New implementation

Be concise.

Be useful.

All contributions dictatorially edited by webmasters to match personal tastes.

Please do not paste any copyright violating resource.

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

Other implementations
delay 5.0;
#include <unistd.h>
usleep(5000000);
(Thread/sleep 5000)
#include <thread>
#include <chrono>
std::this_thread::sleep_for(5s);
using System.Threading;
Thread.Sleep(5000);
import core.thread;
Thread.sleep(5.seconds);
import "dart:async";
await new Future.delayed(const Duration(seconds : 5));
import 'dart:io';
sleep(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);
Thread.sleep(5000);
(sleep 5)
local start = os.clock()
while os.clock() - start < 5 do end
sleep(5);
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)
System.Threading
System.Threading.Thread.Sleep(5000)