私は現在、nodejs を学習しようとしています。私が取り組んでいる小さなプロジェクトでは、ネットワーク化された LED ライトを制御するための API を作成しています。
LED を制御するマイクロプロセッサには処理遅延があり、少なくとも 100 ミリ秒間隔でマイクロプロセッサにコマンドを送信する必要があります。C# では、Thread.Sleep(time) を呼び出すことに慣れていますが、ノードで同様の機能を見つけられませんでした。
ノードで setTimeout(...) 関数を使用していくつかの解決策を見つけましたが、これは非同期であり、スレッドをブロックしません (これは、このシナリオで必要なものです)。
ブロッキングスリープまたは遅延機能を知っている人はいますか? できれば、CPU を回転させるだけでなく、精度が +-10 ミリ秒のものが望ましいですか?