File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
stdlib/public/Concurrency Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -681,9 +681,12 @@ extension Task where Success == Never, Failure == Never {
681
681
/// Storing an unsafe reference doesn't affect the task's actual life cycle,
682
682
/// and the behavior of accessing an unsafe task reference
683
683
/// outside of the `withUnsafeCurrentTask(body:)` method's closure isn't defined.
684
- /// Instead, use the `task` property of `UnsafeCurrentTask`
685
- /// to access an instance of `Task` that you can store long-term
686
- /// and interact with outside of the closure body.
684
+ /// There's no safe way to retrieve a reference to the current task
685
+ /// and save it for long-term use.
686
+ /// To query the current task without saving a reference to it,
687
+ /// use properties like `currentPriority`.
688
+ /// If you need to store a reference to a task,
689
+ /// create an unstructured task using `Task.detached(priority:operation:)` instead.
687
690
///
688
691
/// - Parameters:
689
692
/// - body: A closure that takes an `UnsafeCurrentTask` parameter.
You can’t perform that action at this time.
0 commit comments