@@ -17,7 +17,7 @@ import CDispatch
17
17
/// dispatch_assert
18
18
19
19
@available ( macOS 10 . 12 , iOS 10 . 0 , tvOS 10 . 0 , watchOS 3 . 0 , * )
20
- public enum DispatchPredicate {
20
+ public enum DispatchPredicate : Sendable {
21
21
case onQueue( DispatchQueue )
22
22
case onQueueAsBarrier( DispatchQueue )
23
23
case notOnQueue( DispatchQueue )
@@ -46,7 +46,7 @@ public func dispatchPrecondition(condition: @autoclosure () -> DispatchPredicate
46
46
47
47
/// qos_class_t
48
48
49
- public struct DispatchQoS : Equatable {
49
+ public struct DispatchQoS : Equatable , Sendable {
50
50
public let qosClass : QoSClass
51
51
public let relativePriority : Int
52
52
@@ -67,7 +67,7 @@ public struct DispatchQoS : Equatable {
67
67
68
68
public static let unspecified = DispatchQoS ( qosClass: . unspecified, relativePriority: 0 )
69
69
70
- public enum QoSClass {
70
+ public enum QoSClass : Sendable {
71
71
@available ( macOS 10 . 10 , iOS 8 . 0 , * )
72
72
case background
73
73
@@ -125,7 +125,7 @@ public func ==(a: DispatchQoS, b: DispatchQoS) -> Bool {
125
125
126
126
///
127
127
128
- public enum DispatchTimeoutResult {
128
+ public enum DispatchTimeoutResult : Sendable {
129
129
static let KERN_OPERATION_TIMED_OUT : Int = 49
130
130
case success
131
131
case timedOut
0 commit comments