class ThreadState

Defined at line 201 of file ../../zircon/kernel/include/kernel/thread.h

Encapsulation of all the per-thread state for the WaitQueueCollection data structure.

Public Methods

void ThreadState ()

Defined at line 203 of file ../../zircon/kernel/include/kernel/thread.h

void ThreadState (const ThreadState & )

Disallow copying.

Defined at line 208 of file ../../zircon/kernel/include/kernel/thread.h

ThreadState & operator= (const ThreadState & )

Defined at line 209 of file ../../zircon/kernel/include/kernel/thread.h

bool InWaitQueue ()

Defined at line 211 of file ../../zircon/kernel/include/kernel/thread.h

zx_status_t BlockedStatus ()

Defined at line 213 of file ../../zircon/kernel/include/kernel/thread.h

void ~ThreadState ()

Defined at line 216 of file ../../zircon/kernel/kernel/thread.cc

void Block (Thread * current_thread, Interruptible interruptible, zx_status_t status)

Defined at line 203 of file ../../zircon/kernel/kernel/thread.cc

void Unsleep (Thread * thread, zx_status_t status)

Defined at line 211 of file ../../zircon/kernel/kernel/thread.cc

void AssertNoOwnedWaitQueues ()

Defined at line 221 of file ../../zircon/kernel/include/kernel/thread.h

void AssertNotBlocked ()

Defined at line 223 of file ../../zircon/kernel/include/kernel/thread.h

WaitQueue * blocking_wait_queue ()

Defined at line 228 of file ../../zircon/kernel/include/kernel/thread.h

const WaitQueue * blocking_wait_queue ()

Defined at line 229 of file ../../zircon/kernel/include/kernel/thread.h

Interruptible interruptible ()

Defined at line 230 of file ../../zircon/kernel/include/kernel/thread.h

Friends

class ThreadDumper
class MinRelativeDeadlineTraits
class BlockedThreadTreeTraits
class WaitQueueCollection
class WaitQueue
class Scheduler
class OwnedWaitQueue
class BrwLockOps