Thread Libraries
This allows the programmer to manage threads
this can be done by:
- Using a user-space library (only gives access to user-space threads)
- Using a kernel-level library
Pthreads
- May be provided either as user-level or kernel-level
- A POSIX standard (IEEE 1003.1c) API for thread creation and synchronization
- Specification, not implementation
- API specifies behavior of the thread library, implementation is up to development of the library
- Common in UNIX operating systems (Linux & Mac OS X)
Windows Multithreaded C Program
Java Threads
(look i have no idea whats going on so i just ss it)










