| 
    activemq-cpp-3.6.0
    
   | 
 
Data Structures | |
| class | Atomics | 
| class | ExecutorsSupport | 
| Various support methods for use in Executors and surrounding classes.  More... | |
| class | PlatformThread | 
| class | SynchronizableImpl | 
| A convenience class used by some Decaf classes to implement the Synchronizable interface when there is no issues related to multiple inheritance.  More... | |
| class | Threading | 
| struct | ThreadHandle | 
| struct | MonitorHandle | 
| class | CompletionCondition | 
| class | ThreadLocalImpl | 
| class | Transferer | 
| Shared internal API for dual stacks and queues.  More... | |
| class | TransferQueue | 
| This extends Scherer-Scott dual queue algorithm, differing, among other ways, by using modes within nodes rather than marked pointers.  More... | |
| class | TransferStack | 
| struct | RWLOCK | 
Typedefs | |
| typedef  PLATFORM_THREAD_CALLBACK_TYPE(PLATFORM_CALLING_CONV *  | threadMainMethod )(PLATFORM_THREAD_ENTRY_ARG) | 
| This is the main method for thread instances, this value is valid on any platform, the PlatformThread methods will handle calling this method and providing it with its assigned arg.   | |
| typedef void(* | threadingTask )(void *) | 
| The ThreadHandle contains one of these and it should be the method that does the actual work for the thread.   | |
| typedef void * | PLATFORM_THREAD_ENTRY_ARG | 
| typedef pthread_t | decaf_thread_t | 
| typedef pthread_key_t | decaf_tls_key | 
| typedef pthread_cond_t * | decaf_condition_t | 
| typedef pthread_mutex_t * | decaf_mutex_t | 
| typedef pthread_rwlock_t * | decaf_rwmutex_t | 
| typedef HANDLE decaf::internal::util::concurrent::decaf_condition_t | 
| typedef LPCRITICAL_SECTION decaf::internal::util::concurrent::decaf_mutex_t | 
| typedef HANDLE decaf::internal::util::concurrent::decaf_thread_t | 
| typedef DWORD decaf::internal::util::concurrent::decaf_tls_key | 
| typedef void * decaf::internal::util::concurrent::PLATFORM_THREAD_ENTRY_ARG | 
| typedef void(* decaf::internal::util::concurrent::threadingTask)(void *) | 
The ThreadHandle contains one of these and it should be the method that does the actual work for the thread.
| typedef PLATFORM_THREAD_CALLBACK_TYPE(PLATFORM_CALLING_CONV * decaf::internal::util::concurrent::threadMainMethod)(PLATFORM_THREAD_ENTRY_ARG) | 
This is the main method for thread instances, this value is valid on any platform, the PlatformThread methods will handle calling this method and providing it with its assigned arg.
| arg | A void* that was given when the thread was started. |