activemq-cpp-3.9.0
decaf::internal::util::concurrent::ThreadHandle Struct Reference

#include <src/main/decaf/internal/util/concurrent/ThreadingTypes.h>

Data Fields

decaf::lang::Threadparent
 
decaf_thread_t handle
 
decaf_mutex_t mutex
 
decaf_condition_t condition
 
volatile int state
 
volatile int references
 
int priority
 
bool interrupted
 
bool interruptible
 
bool timerSet
 
bool canceled
 
bool unparked
 
bool parked
 
bool sleeping
 
bool waiting
 
bool notified
 
bool blocked
 
bool suspended
 
char * name
 
long long stackSize
 
void * tls [DECAF_MAX_TLS_SLOTS]
 
threadingTask threadMain
 
void * threadArg
 
long long threadId
 
bool osThread
 
ThreadHandleinterruptingThread
 
int numAttached
 
ThreadHandlenext
 
ThreadHandlejoiners
 
MonitorHandlemonitor
 

Field Documentation

bool decaf::internal::util::concurrent::ThreadHandle::blocked
bool decaf::internal::util::concurrent::ThreadHandle::canceled
decaf_condition_t decaf::internal::util::concurrent::ThreadHandle::condition
decaf_thread_t decaf::internal::util::concurrent::ThreadHandle::handle
bool decaf::internal::util::concurrent::ThreadHandle::interrupted
bool decaf::internal::util::concurrent::ThreadHandle::interruptible
ThreadHandle* decaf::internal::util::concurrent::ThreadHandle::interruptingThread
ThreadHandle* decaf::internal::util::concurrent::ThreadHandle::joiners
MonitorHandle* decaf::internal::util::concurrent::ThreadHandle::monitor
decaf_mutex_t decaf::internal::util::concurrent::ThreadHandle::mutex
char* decaf::internal::util::concurrent::ThreadHandle::name
ThreadHandle* decaf::internal::util::concurrent::ThreadHandle::next
bool decaf::internal::util::concurrent::ThreadHandle::notified
int decaf::internal::util::concurrent::ThreadHandle::numAttached
bool decaf::internal::util::concurrent::ThreadHandle::osThread
decaf::lang::Thread* decaf::internal::util::concurrent::ThreadHandle::parent
bool decaf::internal::util::concurrent::ThreadHandle::parked
int decaf::internal::util::concurrent::ThreadHandle::priority
volatile int decaf::internal::util::concurrent::ThreadHandle::references
bool decaf::internal::util::concurrent::ThreadHandle::sleeping
long long decaf::internal::util::concurrent::ThreadHandle::stackSize
volatile int decaf::internal::util::concurrent::ThreadHandle::state
bool decaf::internal::util::concurrent::ThreadHandle::suspended
void* decaf::internal::util::concurrent::ThreadHandle::threadArg
long long decaf::internal::util::concurrent::ThreadHandle::threadId
threadingTask decaf::internal::util::concurrent::ThreadHandle::threadMain
bool decaf::internal::util::concurrent::ThreadHandle::timerSet
void* decaf::internal::util::concurrent::ThreadHandle::tls[DECAF_MAX_TLS_SLOTS]
bool decaf::internal::util::concurrent::ThreadHandle::unparked
bool decaf::internal::util::concurrent::ThreadHandle::waiting

The documentation for this struct was generated from the following file: