Galois
|
#include <atomic>
#include <cassert>
#include <mutex>
#include "galois/config.h"
#include "galois/substrate/CompilerSpecific.h"
Go to the source code of this file.
Classes | |
class | galois::substrate::SimpleLock |
SimpleLock is a spinlock. More... | |
class | galois::substrate::DummyLock |
Dummy Lock implements the lock interface without a lock for serial code. More... | |
Namespaces | |
galois | |
The Galois namespace containing all Galois structures and functions. | |
galois::substrate | |
Contains threading and machine OS support. | |
Macros | |
#define | MAKE_LOCK_GUARD(__x) galois::substrate::lock_guard_galois locker##___COUNTER__(__x) |
Typedefs | |
template<bool Enabled> | |
using | galois::substrate::CondLock = typename std::conditional< Enabled, SimpleLock, DummyLock >::type |
using | galois::substrate::lock_guard_galois = std::lock_guard< SimpleLock > |
#define MAKE_LOCK_GUARD | ( | __x | ) | galois::substrate::lock_guard_galois locker##___COUNTER__(__x) |