QIAN XI COS597C 10/28/2010 Explicit Concurrent Programming in Haskell Outline Recap of IO Monad Thread Primitives Synchronization with Locks Message Passing Channels Software…