XCode 16.4 日本語化計画
与えられた throw しない操作を、新しい 非構造化 トップレベルタスクの一部として非同期的に実行します。
@discardableResult init( name: String? = nil, priority: TaskPriority? = nil, operation: sending @escaping @isolated(any) () async -> Success )
Success が Sendable に準拠し Failure が Never である場合時利用可能です。
name
人間が判読できるタスクの名前。
priority
操作タスクの優先度。
operation
実行すべき操作。
タスクへの参照。
Task.cancel() メソッドを呼び出してタスクをキャンセルしたい場合は、タスクへの参照を保持する必要があります。タスクへの参照を破棄しても、そのタスクが暗黙的にキャンセルされるわけではなく、明示的にタスクをキャンセルできなくなるだけです。