Edward A. Lee EECS Department, University of California, Berkeley Technical Report No. UCB/EECS-2006-1 January 10, 2006 http://www2.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf Threads are a seemingly straightforward adaptation of the dominant sequential model of computation to concurrent systems. Languages require little or no syntactic changes to support threads, and operating systems an