Mercurial > hg
view mercurial/thirdparty/concurrent/futures/__init__.py @ 44413:4cabeea6d214
hgext: start building a library for simple hooks
Many workflows depend on hooks to enforce certain policies, e.g. to
prevent forced pushes. The Mercurial Guide includes some cases and
Google can help finding others, but it can save users a lot of time
if hg itself has a couple of examples for further customization.
Differential Revision: https://phab.mercurial-scm.org/D6825
author | Joerg Sonnenberger <joerg@bec.de> |
---|---|
date | Sat, 07 Sep 2019 14:50:39 +0200 |
parents | 0a9c0d3480b2 |
children |
line wrap: on
line source
# Copyright 2009 Brian Quinlan. All Rights Reserved. # Licensed to PSF under a Contributor Agreement. """Execute computations asynchronously using threads or processes.""" from __future__ import absolute_import __author__ = 'Brian Quinlan (brian@sweetapp.com)' from ._base import ( FIRST_COMPLETED, FIRST_EXCEPTION, ALL_COMPLETED, CancelledError, TimeoutError, Future, Executor, wait, as_completed, ) from .thread import ThreadPoolExecutor try: from .process import ProcessPoolExecutor except ImportError: # some platforms don't have multiprocessing pass