Sleep for approximately s seconds.
Dispatches to either:
- sleep_os when low-CPU mode is enabled, or
- sleep_spin when low-CPU mode is disabled.
s: requested duration in seconds. Non-positive values return immediately.| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in) | :: | s |
subroutine sleep_seconds(s) real, intent(in) :: s if (s <= 0.0) return if (low_cpu_mode) then call sleep_os(s) else call sleep_spin(s) end if end subroutine sleep_seconds