javascript, в то время как l oop, который может быть выполнен один раз за 10 мс - PullRequest
0 голосов
/ 30 апреля 2020

В моем коде javacript используются асинхронные функции.

теперь основной l oop ожидает 2 одинаковых счетчика, которыми манипулируют эти асин * c функции.

код в основном ..

while (counter1  != counter2) {
}

Но я думаю, что это занимает все CPU и другие асинхронные c задания не могут быть продолжены.

Есть ли способ, чтобы вышеприведенное время l oop выполняется один раз в 10 мс, так что в остальное время могут выполняться другие функции asyn c.

1 Ответ

0 голосов
/ 30 апреля 2020

Вы можете использовать setInterval (https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval).

var intervalId = setInterval(function() {
  if (counter1 === counter2) {
    clearInterval(intervalId);
  } else {
    // do stuff
  }
}, 10);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...