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: