How do Linux Threads compare with other OSs'?
| Feature | Posix | Solaris | Win32 | Linux | ||||||||||||
| Kernel | BB | CL | DCE | FSU | JK | Lt | LWP | Nt | PCt | Pt | Qt | Rex | ||||
| User-/Kernel-space | n/a | K&U | K | K | K | K | ? | U | K | K | U | U | U | U | U | U | 
| Cancellation |  | - | - |  | - |  |  |  | - | - | ||||||
| Priority Scheduling [1] |  |  |  |  | - | - |  |  | - | - | ||||||
| Priority Inversion Handling [2] |  |  |  | ? | - | - | - | - | - | - | ||||||
| Mutex Attributes |  |  | - | ? | - |  |  | - | - | - | ||||||
| Shared and Private Mutexes |  |  | - | ? | - | - | - | - | - | - | ||||||
| Thread Attributes |  |  | - |  | - |  |  |  | - | - | ||||||
| Synchronization |  |  |  |  | - |  |  |  |  | - | ||||||
| Stack Size Control |  |  |  |  |  |  | - |  |  | - | ||||||
| Base Address Control [3] |  |  | - | n/a | - |  | - | - | - | - | ||||||
| Detached Threads |  |  | - |  |  |  |  | - | - | - | ||||||
| Joinable Threads |  |  | - |  | - |  |  | - |  | - | ||||||
| Per-Thread Data Handling Functions |  |  |  |  | - |  |  |  | - | - | ||||||
| Per-Thread Signal Handling |  |  |  |  |  |  |  [4] |  [8] |  [4] | - | ||||||
| Condition Variables |  |  | ? | ? | - |  |  | - |  | - | ||||||
| Semaphores |  |  |  |  | - | - | - |  |  | - | ||||||
| Thread ID Comparison |  |  | - |  | - | - |  |  |  [9] | - | ||||||
| Call-Once Functions |  |  | - |  | - | - |  | ? | - | - | ||||||
| Thread Suspension [5] | - |  |  |  | - | - |  |  | - | - | ||||||
| Specifying Concurrency | - |  |  [6] | - | - | - | - | - |  [10] | - | ||||||
| Readers/Writer Share Locking [3] | - |  | - | - | - | - | - | - | - | - | ||||||
| Processor-specific Thread Allocation | - | - |  | - | - | - | - | - | - | - | ||||||
| Fork All Threads [7] | - |  | - |  | - | - | - |  | - | - | ||||||
| Fork Calling Thread Only [7] |  |  | - | ? | - | - |  | - |  | - | ||||||
NOTES:
|  |  |  |  |  | 
| [Previous Page] | [First Page] | [Dictionary] | [Email Author] | [Next Page] |