|
DUDS
|
Distributed Update of Data from Something
|
#include <atomic>#include <thread>#include <mutex>#include <boost/noncopyable.hpp>Go to the source code of this file.
Classes | |
| class | duds::general::Spinlock |
| A simple spinlock following the lockable and timed lockable concepts so that it can be used with std::lock_guard, std::unique_lock, and std::lock. More... | |
| class | duds::general::SpinlockYieldingWrapper |
| A simple wrapper around a Spinlock object that implements the timed lockable concept such that attempts to lock an already locked Spinlock will always yield before trying again. More... | |
Namespaces | |
| duds | |
| duds::general | |
| General use library code that isn't actually specific to the DUDS family of libraries, but were developed along with DUDS. | |
Typedefs | |
| typedef std::lock_guard< duds::general::Spinlock > | duds::general::SpinLockGuard |
| A convenience typedef for a std::lock_guard using the Spinlock object. More... | |
| typedef std::unique_lock< duds::general::Spinlock > | duds::general::UniqueSpinLock |
| A convenience typedef for a std::unique_lock using the Spinlock object. More... | |
| typedef std::unique_lock< duds::general::SpinlockYieldingWrapper > | duds::general::UniqueYieldingSpinLock |
| A convenience typedef for a std::unique_lock using the Spinlock yielding wrapper. More... | |
| typedef std::lock_guard< duds::general::SpinlockYieldingWrapper > | duds::general::YieldingSpinLockGuard |
| A convenience typedef for a std::lock_guard using the Spinlock yielding wrapper. More... | |