Submission + - Don't Like DeadLocks? Kill the Threads (blogspot.com)
An anonymous reader writes: Don't like deadlocks, data races and traffic accidents? Kill the threads. If we want to get rid of all the nasty problems that plague concurrent software, then we must get rid of the threads. Multithreading is the second worst thing to have happened to computing. The worst is the algorithm proper, the mother of all threads and of everything that is bad with software. We have become addicted to a hopelessly flawed paradigm. Our multithreaded software systems are full of bugs (hidden or otherwise) and they are hard to program. But the problem is far more serious than this. The algorithmic model is the reason that we can't prevent over 43,000 people from dying in traffic accidents every year. And that's just the US statistics. There is a better way to do things. Let me explain.