activemq-cpp-3.6.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: