It is critical to ensure that threads are activated correctly activate threads. Thread activation can be misleading because sometimes the code appears to be performing the function correctly, whereas it may be operating in the presence of subtle concurrency issues.
...