what is preemptive multitasking.
Obtain a thread's priority.
A thread can voluntarily relinquish control.
A thread can be preempted by a higher-priority thread.
none of these