Intel TBB 4.2以降で提供されるIntel Transactional Synchronization Extensions(TSX)拡張命令実装によるミューテックス同期プリミティブ。基本はスピンロック(spin_mutex)として動作し、対応プロセッサの場合はTSX拡張命令が利用される。*1
| クラス | 機能 |
|---|---|
speculative_spin_mutex |
スピンロック |
speculative_spin_rw_mutex |
Reader-Writerスピンロック |
TBB 4.2現在、speculative_spin_rw_mutexはCommunity Preview機能として提供される。
関連URL
- Transactional memory support: the speculative_spin_mutex
- Transactional Memory Support: the speculative_spin_rw_mutex (Community Preview Feature), 日本語訳
- (PDF) The Parallel Universe
*1:TBB 4.2の内部実装では、speculative_spin_mutex に Hardware Lock Elision(HLE)拡張命令が、speculative_spin_rw_mutex にRestricted Transactional Memory(RTM)拡張命令が利用される。