<!--
{
  "documentType" : "article",
  "framework" : "CoreFoundation",
  "identifier" : "/documentation/CoreFoundation/common-mode-flag",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Common Mode Flag"
}
-->

# Common Mode Flag

A run loop pseudo-mode that manages objects monitored in the “common” modes.

## Discussion

Run loops never run in this mode. This pseudo-mode is used only as a special set of sources, timers, and observers that is shared by other modes. See Managing Observers for more details.

## Topics

### Constants

[`static let commonModes: CFRunLoopMode!`](/documentation/CoreFoundation/CFRunLoopMode/commonModes)

Objects added to a run loop using this value as the mode are monitored by all run loop modes that have been declared as a member of the set of “common” modes with [`CFRunLoopAddCommonMode(_:_:)`](/documentation/CoreFoundation/CFRunLoopAddCommonMode(_:_:)).



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)