# SpinLock.hpp
This File On Github
Ask A Question
API: latest
module: oatpp
#include "oatpp/core/concurrency/SpinLock.hpp"
# SpinLock
SpinLock implementation based on atomic. Meets the Lockable
requirements.
namespace oatpp { namespace concurrency {
class SpinLock {}
}}
# Methods
Return Type | Name | Summary |
---|---|---|
[none] | SpinLock | Constructor. |
void | lock | Lock spin-lock |
void | unlock | Unlock spin-lock |
bool | try_lock | Try to lock. |
# SpinLock::SpinLock
Constructor.
SpinLock()
# SpinLock::lock
Lock spin-lock
void lock()
# SpinLock::unlock
Unlock spin-lock
void unlock()
# SpinLock::try_lock
Try to lock.
- @return -
true
if the lock was acquired,false
otherwise.
bool try_lock()