Threads: Multithreading Models Threading Issues Pthreads
Threads: Multithreading Models Threading Issues Pthreads
Overview
Multithreading Models
Threading Issues
Pthreads
Thread
A thread
sometimes called a lightweight
process(LWP)
is a basic unit of CPU utilization
it comprises a thread ID, a
program counter , a register set
and a stack.
Responsiveness
Resource Sharing
Economy
Utilization of MP Architectures
User Threads
Examples
- POSIX Pthreads
- Mach C-threads
- Solaris threads
Kernel Threads
Examples
- Windows 95/98/NT/2000
- Solaris
- Tru64 UNIX
- BeOS
- Linux
Multithreading Models
Many-to-One
One-to-One
Many-to-Many
Many-to-One
Examples
- Windows 95/98/NT/2000
- OS/2
One-to-one Model
Many-to-Many Model