Schedules a resolver for execution on a given run loop in a given mode.
- macOS 10.3+
- Core Services
The run loop on which to schedule resolution of remote processes. For information on run loops, see Introduction to Run Loops. See the Core Foundation Reference Documentation for a description of the
Specifies the run loop mode. See Input Modes for information on available modes. See the Core Foundation Reference Documentation for a description of the
A callback function to be executed when the resolver completes. See
AERemotefor information on the callback definition.
Process Resolver Callback
Optionally supplies information of use while resolving remote processes. If this parameter is not
NULL, the info field of this structure is passed to the callback function (otherwise, the info parameter to the
callbackfunction will explicitly be
AERemotefor a description of this data type.
Process Resolver Context
Schedules a resolver for execution on a given run loop in a given mode. The resolver will move through various internal states as long as the specified run loop is run. When the resolver completes, either with success or with an error condition, the callback is executed. There is no explicit unschedule of the resolver; you must dispose of it to remove it from the run loop.
Thread safe starting in OS X v10.3.