-function setIntervalTimeoutBusyWait (timeoutMs, delayMs = 200) {
- const tries = Math.round(timeoutMs / delayMs)
+async function divideAndConquerTimeoutBusyWait (
+ timeoutMs,
+ intervalMs = interval
+) {
+ const tries = Math.round(timeoutMs / intervalMs)
+ let count = 0
+ do {
+ count++
+ await sleep(intervalMs)
+ } while (count <= tries)
+}
+
+/**
+ * @param timeoutMs
+ * @param intervalMs
+ */
+function setIntervalTimeoutBusyWait (timeoutMs, intervalMs = interval) {
+ const tries = Math.round(timeoutMs / intervalMs)