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.