Friday, June 04, 2004

The Threads thread: The common abuse of a fine idea

As promised in the byline of this blog I am going to address a common architectural/design blunder: The misuse of threads. I have seen this so often, and have seen it impair code performance that I feel something must be said. I am not the first voice to say these things. However given the magnitude of the issue the perils cannot emphasized enough.

I will present the case for care with threads as follows;

1. The history of threads

2. Threads impair performance

3. Threads increase design/implementation/debug time

4. Threads are not an architectural element

5. The proper use of threads

No comments: