|
HDK
|
#include <thread.h>
Classes | |
| class | read_lock_guard |
| class | write_lock_guard |
Public Member Functions | |
| spin_rw_mutex () noexcept | |
| ~spin_rw_mutex () noexcept | |
| spin_rw_mutex (const spin_rw_mutex &)=delete | |
| const spin_rw_mutex & | operator= (const spin_rw_mutex &)=delete |
| void | read_lock () noexcept |
| void | read_unlock () noexcept |
| void | write_lock () noexcept |
| void | write_unlock () noexcept |
| void | lock () |
| lock() is a synonym for exclusive (write) lock. More... | |
| void | unlock () |
| unlock() is a synonym for exclusive (write) unlock. More... | |
Spinning reader/writer mutex. This is just like spin_mutex, except that there are separate locking mechanisms for "writers" (exclusive holders of the lock, presumably because they are modifying whatever the lock is protecting) and "readers" (non-exclusive, non-modifying tasks that may access the protectee simultaneously).
|
inlinenoexcept |
|
delete |
|
inline |
|
delete |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |