Windows threads

GPTKB entity

Statements (52)
Predicate Object
gptkbp:instanceOf operating system concept
gptkbp:attribute thread ID
thread priority
gptkbp:canBeDebuggedBy gptkb:Visual_Studio
gptkb:WinDbg
gptkbp:canBeEnumeratedBy gptkb:Process_Explorer
gptkb:Task_Manager
gptkbp:canBeJoined true
gptkbp:canBeResumed true
gptkbp:canBeTerminated true
gptkbp:communicatesVia message queue
gptkbp:context CPU registers
gptkbp:createdBy CreateThread function
gptkbp:function thread procedure
gptkbp:hasDefaultStackSize 1 MB
gptkbp:hasMinimumStackSize 16 KB
gptkbp:hasSchedulingPolicy preemptive multitasking
gptkbp:hasStack true
gptkbp:hasSynchronizationMechanism critical section
mutex
semaphore
event object
waitable timer
gptkbp:hasThreadAffinity gptkb:microprocessor
gptkbp:hasThreadLocalStorage true
https://www.w3.org/2000/01/rdf-schema#label Windows threads
gptkbp:includesState running
terminated
waiting
gptkbp:introducedIn gptkb:Windows_NT
gptkbp:managedBy gptkb:Windows_kernel
gptkbp:reasonForSuspension true
gptkbp:relatedTo gptkb:Microsoft_Windows
multithreading
gptkbp:sharedBy process address space
gptkbp:supportedBy gptkb:TlsSetValue
CreateThread
GetCurrentThread
GetThreadPriority
ResumeThread
SetThreadPriority
SuspendThread
TerminateThread
TlsAlloc
TlsFree
TlsGetValue
WaitForMultipleObjects
WaitForSingleObject
ExitThread
gptkbp:usedIn Windows API
gptkbp:bfsParent gptkb:POSIX_Threads
gptkbp:bfsLayer 7