摘要: 书中讨论部分提到“如果机器是多核或者多CPU,上面的程序会出现什么结果?如果在多核或多CPU时显示同样的状态?例如,在双核的机器上,如果让一个单线程的程序死循环,能让两个CPU的使用率达到50%的水平么?为什么?”这篇博客解决了这些问题。多核情况下,书中的程序失效,因为主函数线程由那个核运行取决据调度程序,而调度程序不会是均匀分配的,因此一个单线程的死循环也做不到让两个CPU的使用率保持在50%左右。解决方案是分别启动两个线程,各自指定到两个核上运行。 阅读全文
posted @ 2014-03-02 21:27 夏目家的猫咪老师 阅读(584) 评论(0) 推荐(0) 编辑