用的是WINDOWS操作系统吗?WINDOWS操作系统是多任务操作系统,也就是同时会有多个进程"同时"在运行.操作系统如何做到这点的呢?
其实正下意义上,在某个时间点,只有一个进程在运行.操作系统轮循各个进程,查看它们有没有未被处理的消息,比如鼠标点击的消息,键盘输入的消息,还有其它消息.(WINDOW操作系统是消息驱动机制),如果有,那么操作系统分给它CPU处理时间(这个时间非常短).如果没有查看下一个进程.
操作系统就这样在各个进程中循环,检查需要处理的消息.而每个进程所分的时间又极短.给我们的感觉就是,很多进程同时都在运行.
楼主所说的CPU是0,极有可能是它们没有要处理的消息,操作系统就不会分给它个CPU时间片.所以就是0
程序出错