*Not documented*
def join(self, timeout=None):
origin: _thread.WorkerPool
where:
exceptions that might appear during execution:
function source:
def join(self, timeout=None):
current = threading.currentThread()
deadline = delta = None
if timeout is not None:
deadline = time.time() + timeout
for thread in self._alive.keys():
if deadline:
delta = deadline - time.time()
if delta <= 0:
raise IOError("timeout while joining threads")
thread.join(timeout=delta)
if thread.isAlive():
raise IOError("timeout while joining threads")
called in /home/johnny/projects/merlinux/py/dist/py/thread/testing/test_pool.py
traceback _thread.WorkerPool.join.0
called in /home/johnny/projects/merlinux/py/dist/py/thread/testing/test_io.py
traceback _thread.WorkerPool.join.1
called in /home/johnny/projects/merlinux/py/dist/py/thread/testing/test_pool.py
traceback _thread.WorkerPool.join.2
called in /home/johnny/projects/merlinux/py/dist/py/test/raises.py