X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=smart_future.py;h=1c95973f48ab3bc3a0c9bcd90fa13498f851b8a9;hb=09e6d10face80d98a4578ff54192b5c8bec007d7;hp=f1ffee1c63250b4fb0d0be319a8090ce406f5fc0;hpb=497fb9e21f45ec08e1486abaee6dfa7b20b8a691;p=python_utils.git diff --git a/smart_future.py b/smart_future.py index f1ffee1..1c95973 100644 --- a/smart_future.py +++ b/smart_future.py @@ -6,13 +6,15 @@ import concurrent.futures as fut import time from typing import Callable, List, TypeVar +# This module is commonly used by others in here and should avoid +# taking any unnecessary dependencies back on them. from deferred_operand import DeferredOperand import id_generator T = TypeVar('T') -def wait_many(futures: List[SmartFuture], *, callback: Callable = None): +def wait_any(futures: List[SmartFuture], *, callback: Callable = None): finished: Mapping[int, bool] = {} x = 0 while True: