Function

dispatch_source_merge_data

Merges data into a dispatch source and submits its event handler block to its target queue.

Declaration

void dispatch_source_merge_data(dispatch_source_t source, unsigned long value);

Parameters

source

This parameter cannot be NULL.

value

The value to coalesce with the pending data using a logical OR or an ADD as specified by the dispatch source type. A value of zero has no effect and does not result in the submission of the event handler block.

Discussion

Your application can use this function to indicate that an event has occurred on one of the application-defined dispatch event sources of type DISPATCH_SOURCE_TYPE_DATA_ADD or DISPATCH_SOURCE_TYPE_DATA_OR.

See Also

Getting Dispatch Source Attributes

dispatch_source_get_data

Returns pending data for the dispatch source.

dispatch_source_get_mask

Returns the mask of events monitored by the dispatch source.

dispatch_source_get_handle

Returns the underlying system handle associated with the specified dispatch source.

dispatch_source_proc_flags_t

Events related to a process.

dispatch_source_vnode_flags_t

Events involving a change to a file system object.