Iteratively joins all tracked threads. This function will block add, remove, and opApply until it completes.
Rethrow any unhandled exception which may have caused the current thread to terminate.
Any exception not handled by the joined threads.
Iteratively joins all tracked threads. This function will block add, remove, and opApply until it completes.