1
0
mirror of https://gitlab.com/80486DX2-66/gists synced 2024-09-20 00:05:34 +05:30
gists/js-programming/busy-loop-delay.js

15 lines
316 B
JavaScript

/*
* busy-loop-delay.js
*
* Author: Intel A80486DX2-66
* License: Creative Commons Zero 1.0 Universal
*/
let measureEpoch = () => Number(new Date())
function busyLoopDelay(ms) {
let currentTime = measureEpoch(), nextTime = currentTime + ms
if (nextTime > currentTime)
while (measureEpoch() < nextTime);
}