struct CheckedContinuation
A mechanism to interface between synchronous and asynchronous code, logging correctness violations.
同期と非同期のコードの間を取り持つためのある仕組み、それは正確さ侵害を記録します。
func withCheckedContinuation <T>(function: String, (CheckedContinuation<T, Never>) -> Void) -> T
Suspends the current task, then calls the given closure with a checked continuation for the current task.
現在のタスクを中断します、それからこの与えられたクロージャを、現在のタスクに対する検査済み継続で呼び出します。
struct UnsafeContinuation
A mechanism to interface between synchronous and asynchronous code, without correctness checking.
同期と非同期のコードの間を取り持つための仕組み、正確さ検査なしで。
func withUnsafeContinuation <T>((UnsafeContinuation<T, Never>) -> Void) -> T
Suspends the current task, then calls the given closure with an unsafe continuation for the current task.
現在のタスクを中断します、それからこの与えられたクロージャを、現在のタスクに対する安全でない継続で呼び出します。
func withUnsafeThrowingContinuation <T>((UnsafeContinuation<T, Error>) -> Void) -> T
Suspends the current task, then calls the given closure with an unsafe throwing continuation for the current task.
現在のタスクを中断します、それからこの与えられたクロージャを、現在のタスクに対する安全でないスロー継続で呼び出します。