extra-sleep
Version:
Sleep for specified time.
21 lines (16 loc) • 576 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var _build = {};
Object.defineProperty(_build, "__esModule", { value: true });
exports.sleepSync = _build.sleepSync = exports.sleep = _build.sleep = void 0;
function sleep(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
}
exports.sleep = _build.sleep = sleep;
function sleepSync(ms) {
var buff = new SharedArrayBuffer(4);
var view = new Int32Array(buff);
Atomics.wait(view, 0, 0, ms);
}
exports.sleepSync = _build.sleepSync = sleepSync;
exports.default = _build;