#include <spinlock.h>
详细描述
The
ScopedWriteLock
class acquires a write lock to the specified mutex upon creation and releases this upon destruction (usually at the end of a code block. This simplifies cases where your code contains many return statements where you'd otherwise have to manually unlock before returning.
Only use
ScopedWriteLock
for a short block of your code. Do not use
ScopedWriteLock
mindlessly at the beginning of a function! This will block all other threads for the whole runtime of the function which usually is much longer that required.
THREADSAFE.
构造函数 & 析构函数文档编制
◆
ScopedWriteLock()
[1/2]
Acquires write access to the specified lock (and releases it upon destruction).
-
参数
-
[in]
|
lock
|
The lock to be acquired.
|
◆
ScopedWriteLock()
[2/2]
Move constructor.
◆
~ScopedWriteLock()
Releases the lock on destruction.
成员函数文档编制
◆
MAXON_DISALLOW_COPY_AND_ASSIGN()
Member Data Documentation
◆
_lock