libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
ReadWriteLock.cpp File Reference
#include <osmscout/private/Config.h>
#include <osmscout/async/ReadWriteLock.h>
#include <osmscout/log/Logger.h>
#include <cassert>
#include <chrono>

Namespaces

 osmscout
 Original source: https://github.com/philipperemy/easy-encryption/blob/master/b64.h licensed under terms of MIT license.
 

Variables

constexpr int osmscout::X_STEP_0 = 0
 The X flag is set as follows based on the locking steps Step 0 : X is released Step 1 : X is held, but waits for release of S Step 2 : X was released and left available for one of request in wait Step 3 : X is held Step N : X recursive N-3. More...
 
constexpr int osmscout::X_STEP_1 = 1
 
constexpr int osmscout::X_STEP_2 = 2
 
constexpr int osmscout::X_STEP_3 = 3