func async(priority: TaskPriority?, operation: @Sendable () -> ChildTaskResult)
override priority of the operation task 演算タスクの優先度をオーバーライドします。
Availability
Technology
mutating func asyncUnlessCancelled(priority: TaskPriority
? = nil, operation: @escaping @Sendable () async -> ChildTaskResult ) -> Bool
overridingPriority
override priority of the operation task 演算タスクの優先度をオーバーライドします。
operation
operation to execute and add to the group 遂行するそしてグループに加える演算。
true
if the operation was added to the group successfully, false
otherwise (e.g. because the group is
)
演算がグループにうまく加えられたならば、true
、そうでなければfalse
(たとえば、グループがis
されたから)。
Operations are allowed to throw
, in which case the try await next()
invocation corresponding to the failed task will re-throw the given task.
演算はthrow
を許可されます、その場合には失敗したタスクと結びつけられるtry await next()
発動は、与えられたタスクを再スローするでしょう。
The add
function will never (re-)throw errors from the operation
. Instead, the corresponding next()
call will throw the error when necessary.
add
関数は、決してエラーをoperation
から(再)スローしないでしょう。代わりに、対応するnext()
呼び出しがエラーを必要な時にスローするでしょう。
func async(priority: TaskPriority?, operation: @Sendable () -> ChildTaskResult)