---
title: Introduction to Run Loops
framework: cocoa
role: article
path: apple-archive/documentation/Cocoa/Conceptual/InputControl
---

# Introduction to Run Loops

Explains how Cocoa run loops process input.

## Organization of This Document

This programming topic contains the follow articles:

- [Run Loops](Concepts/runloops.html#//apple_ref/doc/uid/20000819-BAJCJFIE) provides an overview of what a run loop is and how it operates. - [Input Modes](Concepts/modes.html#//apple_ref/doc/uid/20000820-BCICADHC) describes how input modes are used by run loops to categorize input sources. - [Getting the Run Loop](Tasks/gettingrunloops.html#//apple_ref/doc/uid/20000821-BBCFGFAA) describes how to obtain the current run loop object. - [Adding Input Sources](Tasks/addingsources.html#//apple_ref/doc/uid/20000822-CJBIIHBC) describes how to add input sources to a run loop. - [Running the Run Loop](Tasks/runningloops.html#//apple_ref/doc/uid/20000823-CJBCADDI) describes the ways you enter the run loop.

[Next](Concepts/runloops.html)

Copyright © 2001, 2008 Apple Inc. All Rights Reserved. [Terms of Use](http://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](http://www.apple.com/privacy/) | Updated: 2008-10-15
