---
title: pause()
framework: foundation
role: symbol
role_heading: Instance Method
path: foundation/progress/pause()
---

# pause()

Pauses progress tracking.

## Declaration

```swift
func pause()
```

## Discussion

Discussion This method invokes the block for pausingHandler, if there is one, and ensures that any subsequent reads of the isPaused property return true. If the receiver has suboperations, the system pauses their progress as well.

## See Also

### Controlling Progress

- [cancel()](foundation/progress/cancel().md)
- [resume()](foundation/progress/resume().md)
- [resumingHandler](foundation/progress/resuminghandler.md)
