Patent ID: 11940931
Assignee: APPLE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 1:
2. The data processing system as in claim 1, wherein the one or more processors are further to:
associate the first turnstile object with the synchronization primitive in response to acquisition of the synchronization primitive at the first thread, the first turnstile object to track ownership and a set of threads that are blocked while waiting on the synchronization primitive;
set the first thread as owner of the first turnstile object;
determine that a second user mode priority associated with the second thread is a highest user mode priority associated with threads in the wait queue of the first turnstile object; and
set the first user mode priority of the first thread to the second user mode priority in response to determination that the second user mode priority is the highest user mode priority associated with threads in the wait queue of the first turnstile object.