Как создать сон / задержку в nodejs, который блокирует?

В настоящее время я пытаюсь изучить nodejs, и небольшой проект, над которым я работаю, пишет API для управления некоторыми сетевыми светодиодами.

Микропроцессор, управляющий светодиодами, имеет задержку обработки, и мне нужно разместить команды, отправленные на микро, по крайней мере, на расстоянии 100 мс. В C # я привык просто вызывать Thread.Sleep (время), но я не нашел подобную функцию в узле.

Я нашел несколько решений, использующих функцию setTimeout (...) в узле, однако это асинхронно и не блокирует поток (что мне и нужно в этом сценарии).

Кто-нибудь знает о блокировке сна или функции задержки? Желательно что-то, что не просто раскручивает процессор, а имеет точность + -10 мс?

Ответы на вопрос(11)

Ваш ответ на вопрос