---
title: Dispatch Data
framework: dispatch
role: collectionGroup
role_heading: API Collection
path: dispatch/dispatch-data
---

# Dispatch Data

An object that manages a memory-based data buffer and exposes it as a contiguous block of memory.

## Overview

Overview The memory buffer managed by this object may be a single contiguous block of memory, or it may consist of multiple discontiguous blocks. For the discontiguous case, the dispatch data object makes it appear as if the memory is contiguous.

## Topics

### Creating a Dispatch Data Object

- [dispatch_data_t](dispatch/dispatch_data_t.md)

## See Also

### System Event Monitoring

- [DispatchSource](dispatch/dispatchsource.md)
- [Dispatch Source](dispatch/dispatch-source.md)
- [DispatchIO](dispatch/dispatchio.md)
- [DispatchData](dispatch/dispatchdata.md)
- [DispatchDataIterator](dispatch/dispatchdataiterator.md)
- [Dispatch I/O](dispatch/dispatch-i-o.md)
- [DispatchSourceProtocol](dispatch/dispatchsourceprotocol.md)
