Synchronization Objects
Spinning Syncs
- Tulip_SpinMutex
- Tulip_SpinBarrier
- Tulip_SpinFetchAndOp
Blocking(yielding) Syncs
- Tulip_Mutex
- Tulip_Barrier
- MCS Barrier
- Combining Tree Barrier
- F-Way Barrier.
-
- Monitors
- Tulip_Cond
- Tulip_Sync
- Tulip_CSem
- Tulip_Semaphore
- Tulip_PipeList
- Tulip_BoundedPipeList
- producer/consumer
- pipelined algorithms, e.g. remote communication
Different Synchronizations with Different Costs