最近在写一些奇怪的东西的时候,发现大佬们用去或者其他语言实现的并发任务用了thread . sleep让主进程暂停。
回头一想,妈个鸡我要复制粘贴到节点一直循环不合适的啊,我也需要暂停来着!
怎么办?
抓了脑袋一会去npm上找了下相关的包,发现有个叫thread-sleep的包,下载量还挺高。
抱着好奇心去看了下源码,又发现源码相当之骚气
使用严格的; var childProcess=要求(“child_process”); var nodeBin=process.argv [0]; 模块。出口=睡眠; 函数睡眠(毫秒){ var=Date.now开始(); 如果(毫秒!==Math.floor(毫秒)){ 把新的TypeError(睡眠alt="节点thread . sleep实现示例">所以很多时候我们没办法解决现有问题的原因是对文档不熟么? ?
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
节点thread . sleep实现示例