Name

spin_mutex Class — Class that models the Mutex Concept using a spin lock.

Synopsis

#include "tbb/spin_mutex.h"

class spin_mutex;

Description

A spin_mutex models the Mutex Concept. A spin_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_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_mutex significantly improves performance compared to other mutexes.

Members

See Table 7-2.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.17.5.68