---
title: DISPATCH_SOURCE_TYPE_MACH_RECV
framework: dispatch
role: symbol
role_heading: Macro
path: dispatch/dispatch_source_type_mach_recv
---

# DISPATCH_SOURCE_TYPE_MACH_RECV

A type of dispatch source for monitoring a mach receive port.

## Declaration

```occ
#define DISPATCH_SOURCE_TYPE_MACH_RECV
```

## Discussion

Discussion A dispatch source that monitors a Mach port for pending messages. The handle is a Mach port with a receive right (mach_port_t). The mask is unused (pass zero for now).

## See Also

### Dispatch Source Types

- [DISPATCH_SOURCE_TYPE_TIMER](dispatch/dispatch_source_type_timer.md)
- [DISPATCH_SOURCE_TYPE_READ](dispatch/dispatch_source_type_read.md)
- [DISPATCH_SOURCE_TYPE_WRITE](dispatch/dispatch_source_type_write.md)
- [DISPATCH_SOURCE_TYPE_VNODE](dispatch/dispatch_source_type_vnode.md)
- [DISPATCH_SOURCE_TYPE_SIGNAL](dispatch/dispatch_source_type_signal.md)
- [DISPATCH_SOURCE_TYPE_PROC](dispatch/dispatch_source_type_proc.md)
- [DISPATCH_SOURCE_TYPE_MEMORYPRESSURE](dispatch/dispatch_source_type_memorypressure.md)
- [DISPATCH_SOURCE_TYPE_MACH_SEND](dispatch/dispatch_source_type_mach_send.md)
- [DISPATCH_SOURCE_TYPE_DATA_ADD](dispatch/dispatch_source_type_data_add.md)
- [DISPATCH_SOURCE_TYPE_DATA_OR](dispatch/dispatch_source_type_data_or.md)
