1. Lewis, B., & Berg, D. J. (1995). Threads primer: A guide to multithreaded programming. Upper Saddle River, NJ: Prentice Hall Press.
2. Protopopov, B. V. (1996). Concurrency, multi-threading, and message passing. Master’s thesis, Department of Computer Science, Mississippi State University.
3. Ungerer, T., Robič, B., & Šilc, J. (2003). A survey of processors with explicit multithreading. ACM Computing Surveys (CSUR), 35(1), 29–63.