Wait for an IOService's busyState to be zero.
SDKs
- macOS 10.0+
- Mac Catalyst 13.0+
Framework
- IOKit
Declaration
func IOServiceWaitQuiet(_ service: io _service _t, _ waitTime: Unsafe Mutable Pointer<mach _timespec _t>!) -> kern _return _t
Parameters
service
The IOService wait on.
waitTime
Specifies a maximum time to wait.
Return Value
Returns an error code if mach synchronization primitives fail, kIOReturnTimeout, or kIOReturnSuccess.
Discussion
Blocks the caller until an IOService is non busy, see IOServiceGetBusyState.