Why is it fast?
Uses a two level-scheduler
Load balancing w/o kernel thread overhead.
Context switching
Tuned for a particular architecture
Explicit synchronization
Mutex, Barriers
Condition variables
Previous slide
Next slide
Back to first slide
View graphic version