普通的死循环,如while(1)之类,会造成程序无响应,CPU占用100%(单核CPU)。若在这个死循环中申请了内存资源而未释放,会造成更 严重的后果-内存耗尽。在双核CPU电脑上测试,CPU占用为100%。在多线程编程中,若存在多个(大于2个)线程死循环,则CPU占用一样为 100%。
无限递归将造成程序崩溃,调试状态下报错为:Stack overflow。
源:http://www.huubby6.tk/2009/12/07/0912070847/
普通的死循环,如while(1)之类,会造成程序无响应,CPU占用100%(单核CPU)。若在这个死循环中申请了内存资源而未释放,会造成更 严重的后果-内存耗尽。在双核CPU电脑上测试,CPU占用为100%。在多线程编程中,若存在多个(大于2个)线程死循环,则CPU占用一样为 100%。
无限递归将造成程序崩溃,调试状态下报错为:Stack overflow。
源:http://www.huubby6.tk/2009/12/07/0912070847/