---
title: DISPATCH_SOURCE_TYPE_PROC
framework: dispatch
role: symbol
role_heading: Macro
path: dispatch/dispatch_source_type_proc
---

# DISPATCH_SOURCE_TYPE_PROC

A type of dispatch source for monitoring a process.

## Declaration

```occ
#define DISPATCH_SOURCE_TYPE_PROC
```

## Discussion

Discussion A dispatch source that monitors an external process for events defined by Dispatch Source Process Event Flags. The handle is a process identifier (pid_t). The mask is a mask of desired events from Dispatch Source Process Event Flags.

## 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_MEMORYPRESSURE](dispatch/dispatch_source_type_memorypressure.md)
- [DISPATCH_SOURCE_TYPE_MACH_SEND](dispatch/dispatch_source_type_mach_send.md)
- [DISPATCH_SOURCE_TYPE_MACH_RECV](dispatch/dispatch_source_type_mach_recv.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)
