mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
If you use SwiftStdlibCurrentOS availability, you will be able to use new types and functions from within the implementation. This works by, when appropriate, building with the CurrentOS availability set to the current deployment target. rdar://150944675
26 lines
904 B
Swift
26 lines
904 B
Swift
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This source file is part of the Swift.org open source project
|
|
//
|
|
// Copyright (c) 2020 - 2025 Apple Inc. and the Swift project authors
|
|
// Licensed under Apache License v2.0 with Runtime Library Exception
|
|
//
|
|
// See https://swift.org/LICENSE.txt for license information
|
|
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#if !$Embedded && os(Windows)
|
|
|
|
import Swift
|
|
|
|
// The default executors for now are Dispatch-based
|
|
@available(SwiftStdlibCurrentOS 6.2, *)
|
|
public struct PlatformExecutorFactory: ExecutorFactory {
|
|
public static let mainExecutor: any MainExecutor = DispatchMainExecutor()
|
|
public static let defaultExecutor: any TaskExecutor =
|
|
DispatchGlobalTaskExecutor()
|
|
}
|
|
|
|
#endif // os(Windows)
|