Task.sleep(nanoseconds:) is used to sleep when calling withThrowingTimeout(seconds:). AFAICT Task.sleep(nanoseconds:) pauses on system sleep.
The withThrowingTimeout(after:) function uses a ContinousClock which is "A clock that measures time that always increments and does not stop incrementing while the system is asleep."
I think the withThrowingTimeout() functions that don't require a Clock parameter should all have the same behavior. Should ContinousClock change to SuspendingClock?
Task.sleep(nanoseconds:)is used to sleep when callingwithThrowingTimeout(seconds:). AFAICTTask.sleep(nanoseconds:)pauses on system sleep.The
withThrowingTimeout(after:)function uses a ContinousClock which is "A clock that measures time that always increments and does not stop incrementing while the system is asleep."I think the
withThrowingTimeout()functions that don't require aClockparameter should all have the same behavior. ShouldContinousClockchange to SuspendingClock?