|
CS350 COS
COS
|
#include <thread.h>
Public Member Functions | |
| TAILQ_ENTRY (Thread) threadList | |
| TAILQ_ENTRY (Thread) schedQueue | |
| TAILQ_ENTRY (Thread) semaQueue | |
| TAILQ_ENTRY (Thread) chanQueue | |
Data Fields | |
| ThreadArch | arch |
| AS * | space |
| uintptr_t | kstack |
| uintptr_t | ustack |
| uint64_t | tid |
| uint64_t | refCount |
| struct Process * | proc |
| int | schedState |
| KTimerEvent * | timerEvt |
| uintptr_t | exitValue |
| WaitChannel * | chan |
| uint64_t | ctxSwitches |
| uint64_t | userTime |
| uint64_t | kernTime |
| uint64_t | waitTime |
| uint64_t | waitStart |
| Thread::TAILQ_ENTRY | ( | Thread | ) |
| Thread::TAILQ_ENTRY | ( | Thread | ) |
| Thread::TAILQ_ENTRY | ( | Thread | ) |
| Thread::TAILQ_ENTRY | ( | Thread | ) |
| ThreadArch Thread::arch |
| WaitChannel* Thread::chan |
| KTimerEvent* Thread::timerEvt |