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.
delay 5.0;(Thread/sleep 5000)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  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);Thread.sleep(5000L)(sleep 5)local start = os.clock()
while os.clock() - start < 5 do endos.execute(package.config:sub(1,1) == "/" and "sleep 5" or "timeout 5")sleep(5);sleep 5;sleep 5Thread.sleep(5000)(sleep 5)5 seconds wait.