我目前正在尝试学习Node.js,我正在编写一个API来控制一些联网的LED灯。但是,控制LED的微处理器有一个处理延迟,我需要将发送给微处理器的命令间隔至少100毫秒。在C#中,我通常只需调用Thread.Sleep(time),但我在Node.js中没有找到类似的功能。
我已经找到了几个使用setTimeout(...)函数的解决方案,但这是异步的,并且不会阻塞线程(这是我在这种情况下所需要的)。是否有人知道一个阻塞的sleep或delay函数?最好不要只旋转CPU,并且精度为+-10毫秒?