@@ -273,81 +273,6 @@ extension Task: Equatable {
273
273
}
274
274
}
275
275
276
- // ==== Starting tasks synchronously -------------------------------------------
277
-
278
- #if !SWIFT_STDLIB_TASK_TO_THREAD_MODEL_CONCURRENCY && !SWIFT_CONCURRENCY_EMBEDDED
279
- @available ( SwiftStdlib 5 . 9 , * )
280
- extension Task where Failure == Error {
281
- @_spi ( MainActorUtilities)
282
- @MainActor
283
- @available ( SwiftStdlib 5 . 9 , * )
284
- @discardableResult
285
- public static func startOnMainActor(
286
- priority: TaskPriority ? = nil ,
287
- @_inheritActorContext @_implicitSelfCapture _ operation: __owned @Sendable @escaping @MainActor ( ) async throws -> Success
288
- ) -> Task < Success , Error > {
289
- let flags = taskCreateFlags ( priority: priority, isChildTask: false ,
290
- copyTaskLocals: true , inheritContext: true ,
291
- enqueueJob: false ,
292
- addPendingGroupTaskUnconditionally: false ,
293
- isDiscardingTask: false , isSynchronousStart: false )
294
- let ( task, _) = Builtin . createAsyncTask ( flags, operation)
295
- _startTaskOnMainActor ( task)
296
- return Task < Success , Error > ( task)
297
- }
298
- }
299
- #endif
300
-
301
- #if !SWIFT_STDLIB_TASK_TO_THREAD_MODEL_CONCURRENCY && !SWIFT_CONCURRENCY_EMBEDDED
302
- @available ( SwiftStdlib 5 . 9 , * )
303
- extension Task where Failure == Never {
304
- @_spi ( MainActorUtilities)
305
- @MainActor
306
- @available ( SwiftStdlib 5 . 9 , * )
307
- @discardableResult
308
- public static func startOnMainActor(
309
- priority: TaskPriority ? = nil ,
310
- @_inheritActorContext @_implicitSelfCapture _ operation: __owned @Sendable @escaping @MainActor ( ) async -> Success
311
- ) -> Task < Success , Never > {
312
- let flags = taskCreateFlags ( priority: priority, isChildTask: false ,
313
- copyTaskLocals: true , inheritContext: true ,
314
- enqueueJob: false ,
315
- addPendingGroupTaskUnconditionally: false ,
316
- isDiscardingTask: false , isSynchronousStart: false )
317
- let ( task, _) = Builtin . createAsyncTask ( flags, operation)
318
- _startTaskOnMainActor ( task)
319
- return Task ( task)
320
- }
321
- }
322
- #endif
323
-
324
- @available ( SwiftStdlib 5 . 9 , * )
325
- extension Task where Failure == Never {
326
- @available ( SwiftStdlib 5 . 9 , * )
327
- @discardableResult
328
- public static func _startSynchronously(
329
- name: String ? = nil ,
330
- priority: TaskPriority ? = nil ,
331
- @_inheritActorContext @_implicitSelfCapture operation: __owned @Sendable @escaping ( ) async -> Success
332
- ) -> Task < Success , Never > {
333
- let flags = taskCreateFlags (
334
- priority: priority,
335
- isChildTask: false ,
336
- copyTaskLocals: true ,
337
- inheritContext: true ,
338
- enqueueJob: false , // don't enqueue, we'll run it manually
339
- addPendingGroupTaskUnconditionally: false ,
340
- isDiscardingTask: false ,
341
- isSynchronousStart: true
342
- )
343
-
344
- let ( task, _) = Builtin . createAsyncTask ( flags, operation)
345
- _startTaskSynchronously ( task)
346
- return Task < Success , Never > ( task)
347
- }
348
- }
349
-
350
-
351
276
// ==== Task Priority ----------------------------------------------------------
352
277
353
278
/// The priority of a task.
@@ -1451,12 +1376,6 @@ extension UnsafeCurrentTask: Equatable {
1451
1376
@_silgen_name ( " swift_task_getCurrent " )
1452
1377
public func _getCurrentAsyncTask( ) -> Builtin . NativeObject ?
1453
1378
1454
- @_silgen_name ( " swift_task_startOnMainActor " )
1455
- fileprivate func _startTaskOnMainActor( _ task: Builtin . NativeObject )
1456
-
1457
- @_silgen_name ( " swift_task_startSynchronously " )
1458
- fileprivate func _startTaskSynchronously( _ task: Builtin . NativeObject )
1459
-
1460
1379
@available ( SwiftStdlib 5 . 1 , * )
1461
1380
@_silgen_name ( " swift_task_getJobFlags " )
1462
1381
func getJobFlags( _ task: Builtin . NativeObject ) -> JobFlags
0 commit comments