The Pedigree Project 0.1
Public Attributes | List of all members
ThreadWaitDiagnostic Struct Reference

#include <ThreadWaitDiagnostic.h>

+ Collaboration diagram for ThreadWaitDiagnostic:

Public Attributes

bool sleeping
 
bool hasWait
 
uintptr_t queue
 
uintptr_t channelOwner
 
uintptr_t channelValue
 
WaitQueue::WakeReason reason
 
size_t stateLevel
 
uintptr_t mutexOwner
 
bool queued
 

Detailed Description

A snapshot detached from live Thread/Scheduler state for safe rendering.

Definition at line 15 of file ThreadWaitDiagnostic.h.

Constructor & Destructor Documentation

◆ ThreadWaitDiagnostic()

ThreadWaitDiagnostic::ThreadWaitDiagnostic ( )
inline

Definition at line 16 of file ThreadWaitDiagnostic.h.

Member Data Documentation

◆ channelOwner

uintptr_t ThreadWaitDiagnostic::channelOwner

Definition at line 30 of file ThreadWaitDiagnostic.h.

◆ channelValue

uintptr_t ThreadWaitDiagnostic::channelValue

Definition at line 31 of file ThreadWaitDiagnostic.h.

◆ hasWait

bool ThreadWaitDiagnostic::hasWait

Definition at line 28 of file ThreadWaitDiagnostic.h.

◆ mutexOwner

uintptr_t ThreadWaitDiagnostic::mutexOwner

Definition at line 34 of file ThreadWaitDiagnostic.h.

◆ queue

uintptr_t ThreadWaitDiagnostic::queue

Definition at line 29 of file ThreadWaitDiagnostic.h.

◆ queued

bool ThreadWaitDiagnostic::queued

Definition at line 35 of file ThreadWaitDiagnostic.h.

◆ reason

WaitQueue::WakeReason ThreadWaitDiagnostic::reason

Definition at line 32 of file ThreadWaitDiagnostic.h.

◆ sleeping

bool ThreadWaitDiagnostic::sleeping

Definition at line 27 of file ThreadWaitDiagnostic.h.

◆ stateLevel

size_t ThreadWaitDiagnostic::stateLevel

Definition at line 33 of file ThreadWaitDiagnostic.h.


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