mirror of
https://github.com/unraid/api.git
synced 2026-04-25 16:58:38 -05:00
16 lines
410 B
TypeScript
16 lines
410 B
TypeScript
/*!
|
|
* Copyright 2019-2020 Lime Technology Inc. All rights reserved.
|
|
* Written by: Alexis Tyler
|
|
*/
|
|
|
|
/**
|
|
* Atomically sleep for a certain amount of milliseconds.
|
|
* @param ms How many milliseconds to sleep for.
|
|
*/
|
|
export const atomicSleep = async (ms: number): Promise<any> => {
|
|
return new Promise<void>(resolve => {
|
|
Atomics.wait(new Int32Array(new SharedArrayBuffer(4)), 0, 0, ms);
|
|
resolve();
|
|
});
|
|
};
|