An abstraction for a thread of execution. Depending on the SchedulerType policy key of the scheduler you create, the Resource Manager will grant you a thread proxy that is backed by either a regular Win32 thread or a user-mode schedulable (UMS) thread. UMS threads are supported on 64-bit operating systems with version Windows 7 and higher.
Returns a unique identifier for the thread proxy.
Blocks the currently executing thread proxy until it can be resumed by an available virtual processor root.
Performs a cooperative context switch from the currently executing context to a different one.
Causes the calling thread to yield execution to another thread that is ready to run on the current processor. The operating system selects the next thread to be executed.