Indeed. Threads are like Singletons. In the face of regular and systematic misuse (And outright abuse,) they require extra justification to use them. I like to ask myself:
* Why am I using a thread here? * Can this test be written with only one main thread? * Am I using threads just because they're "cool"? * Do I really understand what threads are used for? Note that if only the answer to #3 is incorrect, the "Don't do that... unless you really want to" rule kicks in, but generally you're on your own if you do it anyway! :-D -- Bruce Ide flyingrhenqu...@gmail.com