---
title: kAudioOutputUnitProperty_OSWorkgroup
framework: audiotoolbox
role: symbol
role_heading: Enumeration Case
path: audiotoolbox/kaudiooutputunitproperty_osworkgroup
---

# kAudioOutputUnitProperty_OSWorkgroup

The workgroup associated with the audio device underlying this Audio Unit.

## Declaration

```occ
kAudioOutputUnitProperty_OSWorkgroup
```

## Mentioned in

Adding Parallel Real-Time Threads to Audio Workgroups

## Discussion

Discussion The value of this key is an os_workgroup_t object. Workgroups allow multiple threads to coordinate their activities for realtime operations. For Audio Units, this coordination occurs between the Audio Unit and other processes, such as the audio server and host app. The system uses the workgroup to observe the threads’ CPU usage and dynamically balance the competing considerations of power consumption and real-time rendering capacity. This version 2 property is bridged to the version 3 osWorkgroup property of AUAudioUnit.

## See Also

### Device Workgroup

- [kAudioDevicePropertyIOThreadOSWorkgroup](coreaudio/kaudiodevicepropertyiothreadosworkgroup.md)
