---
title: DISPATCH_SOURCE_TYPE_WRITE
framework: dispatch
role: symbol
role_heading: Macro
path: dispatch/dispatch_source_type_write
---

# DISPATCH_SOURCE_TYPE_WRITE

A type of dispatch source for monitoring write operations on a file descriptor.

## Declaration

```occ
#define DISPATCH_SOURCE_TYPE_WRITE
```

## Discussion

Discussion A dispatch source that monitors a file descriptor for available buffer space to write bytes. The handle is a file descriptor (int). 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_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_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)
