File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
stdlib/public/Concurrency Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -695,12 +695,12 @@ extension Task where Success == Never, Failure == Never {
695
695
/// Storing an unsafe reference doesn't affect the task's actual life cycle,
696
696
/// and the behavior of accessing an unsafe task reference
697
697
/// outside of the `withUnsafeCurrentTask(body:)` method's closure isn't defined.
698
- ///
699
- /// If necessary to store a `Task` object itself, it is possible to create
700
- /// an un-structured task and store it, however it is not possible to retrieve
701
- /// the "current" task as an object. Instead, interactions with the "current"
702
- /// task are performed with the `currentPriority` and similar APIs which safely
703
- /// query the current task, without exposing its actual identity .
698
+ /// There's no safe way to retrieve a reference to the current task
699
+ /// and save it for long-term use.
700
+ /// To query the current task without saving a reference to it,
701
+ /// use properties like `currentPriority`.
702
+ /// If you need to store a reference to a task,
703
+ /// create an unstructured task using `Task.detached(priority:operation:)` instead .
704
704
///
705
705
/// - Parameters:
706
706
/// - body: A closure that takes an `UnsafeCurrentTask` parameter.
You can’t perform that action at this time.
0 commit comments