这个代码有潜在危险吗?

时间:2011-04-22 22:17:06

标签: c# crash for-loop system

我只是一个傻瓜,发现这样的小孩脚本工具引人入胜:)

        for(i = 0; i < 100000000000000000000000; i++)
        {
            System.Diagnostics.Process StartTheKill;
            StartTheKill = new System.Diagnostics.Process();

            StartTheKill.EnableRaisingEvents = false;

            string TheCommand;
            TheCommand = "/C tree C:/";
            System.Diagnostics.Process.Start("CMD.exe", TheCommand);
            StartTheKill.Close();
        }

我的老师对此很困难,因为它是检查故障硬盘的绝佳工具。我只是想知道这个循环是否足以使PC崩溃或对硬件造成永久性损坏......

1 个答案:

答案 0 :(得分:6)

我怀疑这会使机器崩溃。

每个进程都需要一些内存,你很快就会耗尽内存,此时操作系统将拒绝启动任何更多的任务。你可能会看到关于虚拟内存不足的好对话。

损坏硬件?你一定是在开玩笑。