型メソッド


sleep(until:tolerance:clock:)


許容範囲内で与えられた期限まで現在のタスクを一時停止します。


iOS 16.0+ iPadOS 16.0+ Mac Catalyst 16.0+ macOS 13.0+

tvOS 16.0+ visionOS 1.0+ watchOS 9.0+

static func sleep<C>(
    until deadline: C.Instant,
    tolerance: C.Instant.Duration? = nil,
    clock: C = .continuous
) async throws where C : Clock

SuccessNever であり FailureNever の時利用可能です。





議論


タスクが時間切れ前にキャンセルされた場合、この関数は CancellationError を throw します。


この関数は基となるスレッドをブロックしません。


try await Task.sleep(until: .now + .seconds(3))




以下も見よ


実行の一時停止


static func yield() async

現在のタスクを一時停止し、他のタスクの実行を許可します。


static func sleep(nanoseconds: UInt64) async throws

現在のタスクを少なくともナノ秒単位で与えられた期間中断します。


static func sleep<C>(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) async throws

与えられた期間、現在のタスクを中断します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ