Why Events Are A Bad Idea (for high-concurrency servers)
usenix.org
usenix.org
I work in embedded systems which run unattended for months at a time so they have to be reliable. The interactions between threads can create all sorts of unexpected race conditions which are very hard to predict. And if you can't assure repeatable behavior you can't properly test a system. On the basis of testability alone we avoid threads.
http://twitter.com/#!/eric_brewer/status/105160325824917504
Its a response to http://twitter.com/#!/ericflo/status/104972704016379904.