14#include <bflibc/lock.h>
23 BFLockCreate(&this->_objlock);
33 BFLockDestroy(&this->_objlock);
34 this->_objlock = NULL;
47 BFLockLock(&this->_objlock);
49 BFLockUnlock(&this->_objlock);
56 BFLockLock(&this->_objlock);
58 BFLockUnlock(&this->_objlock);
67 BFLockLock(&this->_objlock);
74 BFLockUnlock(&this->_objlock);
88 return this->_obj == a._obj;
92 return this->_obj != a._obj;
Atomic< T > & operator=(const Atomic< T > &a)
Definition atomic.hpp:82
void set(T obj)
Definition atomic.hpp:46
void unsafeset(T obj)
Definition atomic.hpp:38
Atomic()
Definition atomic.hpp:22
bool operator==(const Atomic< T > &a)
Definition atomic.hpp:87
void lock()
Definition atomic.hpp:66
void unlock()
Definition atomic.hpp:73
T & unsafeget()
Definition atomic.hpp:42
bool operator!=(const Atomic< T > &a)
Definition atomic.hpp:91
~Atomic()
Definition atomic.hpp:31
Atomic< T > & operator=(const T &obj)
Definition atomic.hpp:77
T & get()
Definition atomic.hpp:55
Atomic(T obj)
Definition atomic.hpp:27