> My advice to *all* programmers is to never use more than one thread > in the same address space. I have never in 20 years worked on a > multiple threaded program that actually got all of the threading > issues right. There are always subtle bugs that cause error that > are very difficult to reproduce and fix. Multithreading is the > fastest road to buggy code that I know of. Avoid it. If you > absolutely, positively must have multiple threads of control, put > each thread in its own address space (make it a process.)
I second the motion!