|
unilink
0.4.3
A simple C++ library for unified async communication
|
#include <algorithm>#include <atomic>#include <chrono>#include <condition_variable>#include <functional>#include <mutex>#include <shared_mutex>#include <vector>#include "unilink/base/common.hpp"Go to the source code of this file.
Classes | |
| class | unilink::concurrency::ThreadSafeState< StateType > |
| Thread-safe state management class. More... | |
| class | unilink::concurrency::AtomicState< StateType > |
| Thread-safe atomic state wrapper. More... | |
| class | unilink::concurrency::ThreadSafeCounter |
| Thread-safe counter with atomic operations. More... | |
| class | unilink::concurrency::ThreadSafeFlag |
| Thread-safe flag with atomic operations. More... | |
Namespaces | |
| unilink | |
| unilink::concurrency | |
Typedefs | |
| using | unilink::concurrency::ThreadSafeLinkState = ThreadSafeState< base::LinkState > |
| using | unilink::concurrency::AtomicLinkState = AtomicState< base::LinkState > |