On Aug 14, 2006, at 6:44 AM, Francis Cianfrocca wrote: > It's heavyweight, but so what? Nothing is heavier than a process, > which is what you're trying to sync in the first place. Hmm. One of the hallmarks of the Unix philosophy was/is the idea that processes are 'cheap'. I tend to think that people gravitate towards a threading solution a little too reflexively these days and then get bitten by all sorts of concurrency issues that can often be avoided via cooperating processes. The Plan 9 papers offer some interesting insight into the process/thread dichotomy. Gary Wright