Type Alias

dispatch_io_handler_t

A handler block used to process operations on a dispatch I/O channel.

Declaration

typedef void (^dispatch_io_handler_t)(bool done, dispatch_data_t data, int error);

Discussion

The parameters of a dispatch I/O handler are as follows:

  • done - A flag indicating whether the operation is complete.

  • data - The data object to be handled. This object is retained by the system for the duration of the handler’s execution and is released when the handler block returns.

  • error - The error number (if any) reported for the operation. An error number of 0 typically indicates the operation was successful.

See Also

Reading from the File

dispatch_read

Schedules an asynchronous read operation using the specified file descriptor.

dispatch_io_read

Schedules an asynchronous read operation on the specified channel.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software