摘要:
详见 这篇文章: http://www.cnblogs.com/WuErPIng/archive/2005/04/22/143267.html一开是我想使用sleep(1) 测试 progress_timer但是发现 始终 消耗时间 都为0 重点是这里:为什么不用sleep就可以得到流逝的时间呢(cin.get()也不能得到)。推其原因在于linux平台上sleep时,clock是获得CPU被使用的时间。而这时进程会等待一个 signal,这一段时间CPU不会被使用,clcok()认为时间没有流逝所致。而windows平台却是认为Sleep时也是有时间流逝的,而不是看 CPU有没有被使用,我也 阅读全文