---
title: "DASessionUnscheduleFromRunLoop(_:_:_:)"
framework: Disk Arbitration
role: symbol
role_heading: Function
platforms: [Mac Catalyst 13.1+, macOS 10.4+]
path: "diskarbitration/dasessionunschedulefromrunloop(_:_:_:)"
---

# DASessionUnscheduleFromRunLoop(_:_:_:)

Unschedules the session from a run loop.

## Declaration

```swift
func DASessionUnscheduleFromRunLoop(_ session: DASession, _ runLoop: CFRunLoop, _ runLoopMode: CFString)
```

## Parameters

- `session`: The session which is being unscheduled.
- `runLoop`: The run loop on which the session is scheduled.
- `runLoopMode`: The run loop mode in which the session is scheduled.

## See Also

### Miscellaneous

- [DASessionCreate(_:)](diskarbitration/dasessioncreate(_:).md)
- [DASessionGetTypeID()](diskarbitration/dasessiongettypeid().md)
- [DASessionScheduleWithRunLoop(_:_:_:)](diskarbitration/dasessionschedulewithrunloop(_:_:_:).md)
- [DASessionSetDispatchQueue(_:_:)](diskarbitration/dasessionsetdispatchqueue(_:_:).md)
