Name
spin_rw_mutex Class — Class that models ReaderWriterMutex Concept that is unfair and not scalable.
Synopsis
#include "tbb/spin_rw_mutex.h" class spin_rw_mutex;
Description
A spin_rw_mutex
models the ReaderWriterMutex Concept. A spin_rw_mutex
is not scalable, fair, or reentrant. It is ideal when the lock is lightly contended and is held for only a few machine instructions. If a task cannot acquire a spin_rw_mutex
when the class is created, it busy-waits, which can degrade system performance if the wait is long. However, if the wait is typically short, a spin_rw_mutex
significantly improves performance compared to other ReaderWriterMutex
mutexes.
Members
See Table 7-3.
Get Intel Threading Building Blocks now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.