Edward A. Lee, "The Problem with Threads", Computer vol. 39 no. , p. 33-42, , 2006