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 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- | ||||||
Condition Variables | ![]() |
![]() |
? | ? | - | ![]() |
![]() |
- | ![]() |
- | ||||||
Semaphores | ![]() |
![]() |
![]() |
![]() |
- | - | - | ![]() |
![]() |
- | ||||||
Thread ID Comparison | ![]() |
![]() |
- | ![]() |
- | - | ![]() |
![]() |
![]() |
- | ||||||
Call-Once Functions | ![]() |
![]() |
- | ![]() |
- | - | ![]() |
? | - | - | ||||||
Thread Suspension [5] | - | ![]() |
![]() |
![]() |
- | - | ![]() |
![]() |
- | - | ||||||
Specifying Concurrency | - | ![]() |
![]() |
- | - | - | - | - | ![]() |
- | ||||||
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] |