Jak utworzyć spanie / opóźnienie w węzłach typu Blokowanie?

Obecnie próbuję nauczyć się nodejs, a mały projekt, który pracuję, polega na napisaniu interfejsu API do kontrolowania niektórych sieciowych diod LED.

Mikroprocesor sterujący diodami LED ma opóźnienie w przetwarzaniu, a ja muszę rozdzielić polecenia wysyłane do mikroprocesora co najmniej 100 ms od siebie. W C # jestem przyzwyczajony do wywoływania tylko Thread.Sleep (czas), ale nie znalazłem podobnej funkcji w węźle.

Znalazłem kilka rozwiązań przy użyciu funkcji setTimeout (...) w węźle, jednak jest to asynchroniczne i nie blokuje wątku (czego potrzebuję w tym scenariuszu).

Czy ktoś wie o blokującej funkcji snu lub opóźnienia? Najlepiej coś, co nie tylko kręci CPU i ma dokładność ± 10 ms?

questionAnswers(11)

yourAnswerToTheQuestion