---
title: latencyCritical
framework: foundation
role: symbol
role_heading: Type Property
path: foundation/processinfo/activityoptions/latencycritical
---

# latencyCritical

A flag to indicate the activity requires the highest amount of timer and I/O precision available.

## Declaration

```swift
static var latencyCritical: ProcessInfo.ActivityOptions { get }
```

## Discussion

Discussion important: Very few applications should need to use this constant.

## See Also

### Constants

- [idleDisplaySleepDisabled](foundation/processinfo/activityoptions/idledisplaysleepdisabled.md)
- [idleSystemSleepDisabled](foundation/processinfo/activityoptions/idlesystemsleepdisabled.md)
- [suddenTerminationDisabled](foundation/processinfo/activityoptions/suddenterminationdisabled.md)
- [automaticTerminationDisabled](foundation/processinfo/activityoptions/automaticterminationdisabled.md)
- [userInitiated](foundation/processinfo/activityoptions/userinitiated.md)
- [userInteractive](foundation/processinfo/activityoptions/userinteractive.md)
- [userInitiatedAllowingIdleSystemSleep](foundation/processinfo/activityoptions/userinitiatedallowingidlesystemsleep.md)
- [background](foundation/processinfo/activityoptions/background.md)
- [animationTrackingEnabled](foundation/processinfo/activityoptions/animationtrackingenabled.md)
- [trackingEnabled](foundation/processinfo/activityoptions/trackingenabled.md)
