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.
3.17.5.68