OGRE
1.9.0
|
Go to the source code of this file.
#define OGRE_AUTO_MUTEX mutable boost::recursive_mutex OGRE_AUTO_MUTEX_NAME |
Definition at line 46 of file OgreThreadDefinesBoost.h.
#define OGRE_AUTO_SHARED_MUTEX mutable boost::recursive_mutex *OGRE_AUTO_MUTEX_NAME |
Definition at line 51 of file OgreThreadDefinesBoost.h.
#define OGRE_COPY_AUTO_SHARED_MUTEX | ( | from | ) |
Definition at line 55 of file OgreThreadDefinesBoost.h.
#define OGRE_DELETE_AUTO_SHARED_MUTEX do { assert(OGRE_AUTO_MUTEX_NAME); delete OGRE_AUTO_MUTEX_NAME; } while (0) |
Definition at line 54 of file OgreThreadDefinesBoost.h.
#define OGRE_LOCK_AUTO_MUTEX boost::recursive_mutex::scoped_lock ogreAutoMutexLock(OGRE_AUTO_MUTEX_NAME) |
Definition at line 33 of file OgreThreadDefinesBoost.h.
Referenced by Ogre::Pool< T >::addItem(), Ogre::AtomicObject< T >::cas(), Ogre::AtomicScalar< T >::cas(), Ogre::Pool< T >::clear(), Ogre::NameGenerator::generate(), Ogre::AtomicObject< T >::get(), Ogre::NameGenerator::getNext(), Ogre::AtomicObject< T >::operator++(), Ogre::AtomicObject< T >::operator++(), Ogre::AtomicScalar< T >::operator++(), Ogre::AtomicScalar< T >::operator++(), Ogre::AtomicObject< T >::operator+=(), Ogre::AtomicScalar< T >::operator+=(), Ogre::AtomicObject< T >::operator--(), Ogre::AtomicScalar< T >::operator--(), Ogre::AtomicScalar< T >::operator--(), Ogre::AtomicObject< T >::operator-=(), Ogre::AtomicScalar< T >::operator-=(), Ogre::Pool< T >::removeItem(), Ogre::NameGenerator::reset(), Ogre::AtomicObject< T >::set(), and Ogre::NameGenerator::setNext().
#define OGRE_LOCK_AUTO_SHARED_MUTEX assert(OGRE_AUTO_MUTEX_NAME); boost::recursive_mutex::scoped_lock ogreAutoMutexLock(*OGRE_AUTO_MUTEX_NAME) |
Definition at line 52 of file OgreThreadDefinesBoost.h.
#define OGRE_LOCK_MUTEX | ( | name | ) |
Definition at line 34 of file OgreThreadDefinesBoost.h.
Referenced by Ogre::StringInterface::createParamDictionary().
#define OGRE_LOCK_MUTEX_NAMED | ( | mutexName, | |
lockName ) |
Definition at line 35 of file OgreThreadDefinesBoost.h.
#define OGRE_LOCK_RW_MUTEX_READ | ( | name | ) |
Definition at line 63 of file OgreThreadDefinesBoost.h.
Referenced by Ogre::DefaultWorkQueueBase::RequestHandlerHolder::handleRequest().
#define OGRE_LOCK_RW_MUTEX_WRITE | ( | name | ) |
Definition at line 64 of file OgreThreadDefinesBoost.h.
Referenced by Ogre::DefaultWorkQueueBase::RequestHandlerHolder::disconnectHandler().
#define OGRE_MUTEX | ( | name | ) |
Definition at line 47 of file OgreThreadDefinesBoost.h.
#define OGRE_MUTEX_CONDITIONAL | ( | mutex | ) |
Definition at line 57 of file OgreThreadDefinesBoost.h.
#define OGRE_NEW_AUTO_SHARED_MUTEX assert(!OGRE_AUTO_MUTEX_NAME); OGRE_AUTO_MUTEX_NAME = new boost::recursive_mutex() |
Definition at line 53 of file OgreThreadDefinesBoost.h.
#define OGRE_RW_MUTEX | ( | name | ) |
Definition at line 62 of file OgreThreadDefinesBoost.h.
#define OGRE_SET_AUTO_SHARED_MUTEX_NULL OGRE_AUTO_MUTEX_NAME = 0 |
Definition at line 56 of file OgreThreadDefinesBoost.h.
#define OGRE_STATIC_MUTEX | ( | name | ) |
Definition at line 48 of file OgreThreadDefinesBoost.h.
#define OGRE_STATIC_MUTEX_INSTANCE | ( | name | ) |
Definition at line 49 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_CREATE | ( | name, | |
worker ) |
Definition at line 74 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_CURRENT_ID boost::this_thread::get_id() |
Definition at line 77 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_DESTROY | ( | name | ) |
Definition at line 75 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_HARDWARE_CONCURRENCY boost::thread::hardware_concurrency() |
Definition at line 76 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_ID_TYPE boost::thread::id |
Definition at line 80 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_NOTIFY_ALL | ( | sync | ) |
Definition at line 60 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_NOTIFY_ONE | ( | sync | ) |
Definition at line 59 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_POINTER | ( | T, | |
var ) |
Definition at line 66 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_POINTER_DELETE | ( | var | ) |
Definition at line 71 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_POINTER_GET | ( | var | ) |
Definition at line 70 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_POINTER_INIT | ( | var | ) |
Definition at line 67 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_POINTER_SET | ( | var, | |
expr ) |
Definition at line 69 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_POINTER_VAR | ( | T, | |
var ) |
Definition at line 68 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_SLEEP | ( | ms | ) |
Definition at line 37 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_SYNCHRONISER | ( | sync | ) |
Definition at line 36 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_TYPE boost::thread |
Definition at line 73 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_WAIT | ( | sync, | |
mutex, | |||
lock ) |
Definition at line 58 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_WORKER_INHERIT |
Definition at line 78 of file OgreThreadDefinesBoost.h.
#define OGRE_THREAD_YIELD boost::this_thread::yield() |
Definition at line 81 of file OgreThreadDefinesBoost.h.
#define OGRE_TOKEN_PASTE | ( | x, | |
y ) |
Definition at line 29 of file OgreThreadDefinesBoost.h.
#define OGRE_TOKEN_PASTE_EXTRA | ( | x, | |
y ) |
Definition at line 30 of file OgreThreadDefinesBoost.h.