This document discusses threads and multithreading models. It covers user threads which are managed by a user-level library, and kernel threads which are supported by the operating system kernel. The main multithreading models are described as many-to-one, one-to-one, and many-to-many. Specific threading implementations for Pthreads, Solaris, Windows, Linux and Java are also summarized.
Related topics: