Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 39ff994

Browse files
committed
Separate main queue for Android.
1 parent 0fd5a69 commit 39ff994

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/swift/Queue.swift

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,17 @@ public extension DispatchQueue {
107107
_swift_dispatch_apply_current(iterations, work)
108108
}
109109

110+
#if os(Android)
111+
private static let androidSwiftMain = DispatchQueue(label: "AndroidSwiftMain")
112+
113+
public class var main: DispatchQueue {
114+
return androidSwiftMain
115+
}
116+
#else
110117
public class var main: DispatchQueue {
111-
return DispatchQueue(queue: _swift_dispatch_get_main_queue())
118+
return DispatchQueue(queue: _swift_dispatch_get_main_queue())
112119
}
120+
#endif
113121

114122
@available(OSX, deprecated: 10.10, message: "")
115123
@available(*, deprecated: 8.0, message: "")

0 commit comments

Comments
 (0)