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. |