dispatch_source_get_mask
Returns the mask of events monitored by the dispatch source.
Declaration
extern uintptr_t dispatch_source_get_mask(dispatch_source_t source);Parameters
- source:
This parameter cannot be
NULL.
Return Value
The return value should be interpreted according to the type of the dispatch source, and can be one of the following:
DISPATCH_SOURCE_TYPE_MACH_SEND:
Dispatch Source Mach Send Event FlagsDISPATCH_SOURCE_TYPE_PROC:
Dispatch Source Process Event FlagsDISPATCH_SOURCE_TYPE_VNODE:
Dispatch Source Vnode Event Flags
Discussion
The mask is a bitmask of relevant events being monitored by the dispatch event source. Any events that are not specified in the event mask are ignored and no event handler block is submitted for them.
For details, see the flag descriptions in Constants.