Apple Inc.
TURNSTILE API FOR RUNTIME PRIORITY BOOSTING

Last updated:

Abstract:

A turnstile OS primitive is provided that enables support for owner tracking and waiting. The turnstile primitive enables a common framework that can be adopted across multiple different types of synchronization primitives to provide a common service for priority boosting and wait queuing. A turnstile can also provide a mechanism to enable a turnstile to block on another turnstile, allowing multi-hop priority boosting within a chain of multiple blocking turnstiles.

Status:
Application
Type:

Utility

Filling date:

5 Jan 2021

Issue date:

27 May 2021