Bool based mutex. More...
Public Member Functions | |
bool_mutex (bool_mutex const &)=delete | |
bool_mutex & | operator= (bool_mutex const &)=delete |
void | lock (void) |
void | unlock (void) |
bool | try_lock (void) noexcept |
bool | is_locked (void) const noexcept |
Bool based mutex.
This is an object that follows the concept of a std::mutex
however it does not guarantee thread safety. Example use case is protecting against function re-entrancy.