Type MethodConcurrency

sleep(nanoseconds:)

Suspends the current task for at least the given duration in nanoseconds.

  • Available when Success is Never and Failure is Never

  • iOS 13.0+
  • macOS 10.15+
  • tvOS 13.0+
  • watchOS 6.0+
static func sleep(nanoseconds duration: UInt64) async throws

Overview

If the task is canceled before the time ends, this function throws CancellationError.

This function doesn’t block the underlying thread.