activemq-cpp-3.9.5
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

◆ blocked

bool decaf::internal::util::concurrent::ThreadHandle::blocked

◆ canceled

bool decaf::internal::util::concurrent::ThreadHandle::canceled

◆ condition

decaf_condition_t decaf::internal::util::concurrent::ThreadHandle::condition

◆ handle

decaf_thread_t decaf::internal::util::concurrent::ThreadHandle::handle

◆ interrupted

bool decaf::internal::util::concurrent::ThreadHandle::interrupted

◆ interruptible

bool decaf::internal::util::concurrent::ThreadHandle::interruptible

◆ interruptingThread

ThreadHandle* decaf::internal::util::concurrent::ThreadHandle::interruptingThread

◆ joiners

ThreadHandle* decaf::internal::util::concurrent::ThreadHandle::joiners

◆ monitor

MonitorHandle* decaf::internal::util::concurrent::ThreadHandle::monitor

◆ mutex

decaf_mutex_t decaf::internal::util::concurrent::ThreadHandle::mutex

◆ name

char* decaf::internal::util::concurrent::ThreadHandle::name

◆ next

ThreadHandle* decaf::internal::util::concurrent::ThreadHandle::next

◆ notified

bool decaf::internal::util::concurrent::ThreadHandle::notified

◆ numAttached

int decaf::internal::util::concurrent::ThreadHandle::numAttached

◆ osThread

bool decaf::internal::util::concurrent::ThreadHandle::osThread

◆ parent

decaf::lang::Thread* decaf::internal::util::concurrent::ThreadHandle::parent

◆ parked

bool decaf::internal::util::concurrent::ThreadHandle::parked

◆ priority

int decaf::internal::util::concurrent::ThreadHandle::priority

◆ references

volatile int decaf::internal::util::concurrent::ThreadHandle::references

◆ sleeping

bool decaf::internal::util::concurrent::ThreadHandle::sleeping

◆ stackSize

long long decaf::internal::util::concurrent::ThreadHandle::stackSize

◆ state

volatile int decaf::internal::util::concurrent::ThreadHandle::state

◆ suspended

bool decaf::internal::util::concurrent::ThreadHandle::suspended

◆ threadArg

void* decaf::internal::util::concurrent::ThreadHandle::threadArg

◆ threadId

long long decaf::internal::util::concurrent::ThreadHandle::threadId

◆ threadMain

threadingTask decaf::internal::util::concurrent::ThreadHandle::threadMain

◆ timerSet

bool decaf::internal::util::concurrent::ThreadHandle::timerSet

◆ tls

void* decaf::internal::util::concurrent::ThreadHandle::tls[DECAF_MAX_TLS_SLOTS]

◆ unparked

bool decaf::internal::util::concurrent::ThreadHandle::unparked

◆ waiting

bool decaf::internal::util::concurrent::ThreadHandle::waiting

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