Logo

Programming-Idioms

Sleep for 5 seconds in current thread, before proceeding with the next instructions.
New implementation

Be concise.

Be useful.

All contributions dictatorially edited by webmasters to match personal tastes.

Please do not paste any copyright violating material.

Please try to avoid dependencies to third-party libraries and frameworks.

Other implementations
delay 5.0;
#include <Windows.h>
Sleep(5000);
#include <unistd.h>
usleep(5000000);
(require '[clojure.core.async :refer [<!]])
(<! (timeout 5000))
(Thread/sleep 5000)
#include <thread>
#include <chrono>
std::this_thread::sleep_for(5s);
System.Threading.Tasks;
Task.Delay(5000);
using System.Threading;
Thread.Sleep(5000);
import core.thread;
Thread.sleep(5.seconds);
import 'dart:io';
sleep(const Duration(seconds: 5));
import "dart:async";
await new Future.delayed(const Duration(seconds : 5));
Process.sleep(5000)
timer:sleep(5000).
module M_time
contains
subroutine system_sleep(wait)
use,intrinsic :: iso_c_binding, only: c_int
integer,intent(in) :: wait
integer(kind=c_int):: waited
interface
 function c_usleep(msecs) bind (C,name="usleep")
  import
  integer(c_int) :: c_usleep
  integer(c_int),intent(in),VALUE :: msecs
 end function c_usleep
end interface
 if(wait.gt.0)then
  waited=c_usleep(int(wait,kind=c_int))
 endif
end subroutine system_sleep
end module M_time
program x
use M_time
call system_sleep(5000000)
end  
import "time"
time.Sleep(5 * time.Second)
Control.Concurrent.threadDelay 5000000
setTimeout(function(){
	// Instructions after delay
},5000);
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));

await sleep(5000);
await new Promise(r => setTimeout(r, 5000));
Thread.sleep(5000);
import java.util.concurrent.TimeUnit;
TimeUnit.SECONDS.sleep(5);
Thread.sleep(5000L)
(sleep 5)
local start = os.clock()
while os.clock() - start < 5 do end
os.execute(package.config:sub(1,1) == "/" and "sleep 5" or "timeout 5")
@import Foundation;
[NSThread sleepForTimeInterval:5.0];
sleep(5);
uses SysUtils;
sleep(5000);
sleep 5;
import time
time.sleep(5)
sleep 5
use std::{thread, time};
thread::sleep(time::Duration::from_secs(5));
Thread.sleep(5000)
(sleep 5)
5 seconds wait.
System.Threading
System.Threading.Thread.Sleep(5000)