@@ -17,7 +17,7 @@ import CDispatch
1717/// dispatch_assert
1818
1919@available ( macOS 10 . 12 , iOS 10 . 0 , tvOS 10 . 0 , watchOS 3 . 0 , * )
20- public enum DispatchPredicate {
20+ public enum DispatchPredicate : Sendable {
2121 case onQueue( DispatchQueue )
2222 case onQueueAsBarrier( DispatchQueue )
2323 case notOnQueue( DispatchQueue )
@@ -46,7 +46,7 @@ public func dispatchPrecondition(condition: @autoclosure () -> DispatchPredicate
4646
4747/// qos_class_t
4848
49- public struct DispatchQoS : Equatable {
49+ public struct DispatchQoS : Equatable , Sendable {
5050 public let qosClass : QoSClass
5151 public let relativePriority : Int
5252
@@ -67,7 +67,7 @@ public struct DispatchQoS : Equatable {
6767
6868 public static let unspecified = DispatchQoS ( qosClass: . unspecified, relativePriority: 0 )
6969
70- public enum QoSClass {
70+ public enum QoSClass : Sendable {
7171 @available ( macOS 10 . 10 , iOS 8 . 0 , * )
7272 case background
7373
@@ -125,7 +125,7 @@ public func ==(a: DispatchQoS, b: DispatchQoS) -> Bool {
125125
126126///
127127
128- public enum DispatchTimeoutResult {
128+ public enum DispatchTimeoutResult : Sendable {
129129 static let KERN_OPERATION_TIMED_OUT : Int = 49
130130 case success
131131 case timedOut
0 commit comments