nodefor循环启动子进程卡死

nodefor循环启动子进程卡死,第1张

题主是否想询问“nodefor循环启动子进程卡死是什么原因”?输出数据量过大。node.js是一个基于ChromeV8引擎的JavaScript运行环境,在该环境下运用for循环启动子程序的时候,若是出现进程很卡,卡死的情况,那是由于输出的数据量过大而导致,需要将数据减少输出就不会出现这种情况。for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成。

除非你的电脑是二十年前的老机子,不然是不会死机的。

不过死机有两个意思。一是程序无响应。这种情况下你可以在循环体内加一个Doevents:

For i = ....

   '代码

   Doevents    '程序响应

   '代码

 Next i

详见百度百科Doevents

第二种是你的系统崩溃了。

你玩一个扫雷运算量至少有几个For,上一次网的运算量相当于几十个For,看看电影运算量量相当于几百个For。玩一个游戏的运算量至少有上千个For。其实For循环只是完成三个步骤:控制体+步长、执行循环体、判断是否结束。如果这都能死机,说明你的机开机都不可能。(开机至少也有几百个For的运算量吧...)

所以说死机只可能是代码不当。

在textBox_答案.Text里面的值不变的情况下,你这段代码是一段死循环,而且没循环一次程序就暂停1000毫秒(1秒).

int b1 = textBox_答案.Text.Length是将textBox_答案.Text的长度赋给b1这个变量,而你下一句代码i = b1将i的值变成了textBox_答案.Text的长度,也就是说在textBox_答案.Text的长度不等于4且小于100的话这段代码就是死循环

希望这对你有用


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12096551.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存