Threads are the wrong kind of abstraction Threads are a bad abstraction for a number of reasons. Much like pointers, new and dispose looked so alien in Pascal!... Excerpt from Boxes and Glue