Honeycomb
0.1
Component-Model Framework
|
Go to the source code of this file.
Classes | |
class | honey::atomic::Op |
Methods to perform thread-safe atomic read/write operations. More... | |
struct | honey::atomic::SwapType< T > |
Get the smallest atomically-swappable type that is large enough to hold T. More... | |
class | honey::Atomic< T, B > |
class | honey::Atomic< T, false > |
Wrapper around a trivially copyable type to make load/store operations atomic and sequentially consistent. More... | |
class | honey::Atomic< T, true > |
Wrapper around integral type to make all operations atomic and sequentially consistent. More... | |
class | honey::Atomic< T *, false > |
Wrapper around pointer type to make all operations atomic and sequentially consistent. More... | |
Namespaces | |
honey | |
Global Honeycomb namespace. | |
honey::atomic | |
Atomic operations. | |
Typedefs | |
typedef platform::SwapMaxType | honey::atomic::SwapMaxType |
Largest atomically-swappable type. More... | |
Enumerations | |
enum | honey::atomic::Order { honey::atomic::Order::relaxed, honey::atomic::Order::consume, honey::atomic::Order::acquire, honey::atomic::Order::release, honey::atomic::Order::acqRel, honey::atomic::Order::seqCst } |
Atomic memory order for concurrent synchronization between threads. More... | |