Contents

lockForArbitration

Locks an IOService object against changes in state or ownership.

Declaration

virtual bool lockForArbitration(
 bool isSuccessRequired = true );

Parameters

  • isSuccessRequired:

    If a request for access to an IOService object should be denied if it is terminated, pass false, otherwise pass true.

Overview

The registration, termination and open / close functions of IOService use lockForArbtration to single-thread access to an IOService object. lockForArbitration grants recursive access to the same thread.

See Also

Miscellaneous