Set the client (callback). This includes the info pointer that you want to pass to your callback, as well as some callbacks for the info pointer to allow it to be reference counted.
Once you’ve set the callback, you can schedule this invocation on one or more run loops. As those run loops execute, the invocation will pass through its state machine, which results in getting the data or getting a fault. When it completes, it will call your callback during that run loop invocation and you can process the result.
Callback invoked from the runloop when the invocation completes.
Can be scheduled on multiple runloops to implement thread groups.
Last updated: 2005-08-11