join(timeout=0) is useful to check for an exception without stopping the thread.
* bzrlib/tests/test_server.py:
(ThreadWithException.join): Document the timeout=0 idiom.
* bzrlib/tests/test_transport.py:
(TestThreadWithException.test_exception_is_re_raised): Ensure
join(timeout=0) can be called while leaving the thread running