---
title: os_workgroup_interval_t
framework: os
role: symbol
role_heading: Type Alias
path: os/os_workgroup_interval_t
---

# os_workgroup_interval_t

A workgroup object that supports the scheduling of threads on a repeating cadence.

## Declaration

```occ
typedef OS_os_workgroup<OS_os_workgroup_interval> * os_workgroup_interval_t;
```

## Discussion

Discussion Use the os_workgroup_interval_create function to create a new interval workgroup for your app. Use the workgroup that method returns to configure the group’s attributes, and to start, update, and stop the interval work. You can also create a reference to a workgroup using the os_workgroup_create_with_workgroup function.

## See Also

### Interval Tasks

- [os_workgroup_interval_start](os/os_workgroup_interval_start.md)
- [os_workgroup_interval_update](os/os_workgroup_interval_update.md)
- [os_workgroup_interval_finish](os/os_workgroup_interval_finish.md)
- [os_workgroup_interval_data_t](os/os_workgroup_interval_data_t.md)
- [os_clockid_t](os/os_clockid_t.md)
