class ThreadState

Defined at line 203 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 205 of file ../../zircon/kernel/include/kernel/thread.h

void ThreadState (const ThreadState & )

Disallow copying.

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

ThreadState & operator= (const ThreadState & )

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

bool InWaitQueue ()

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

zx_status_t BlockedStatus ()

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

void ~ThreadState ()

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

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

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

void Unsleep (Thread * thread, zx_status_t status)

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

void AssertNoOwnedWaitQueues ()

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

void AssertNotBlocked ()

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

WaitQueue * blocking_wait_queue ()

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

const WaitQueue * blocking_wait_queue ()

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

Interruptible interruptible ()

Defined at line 232 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