C Pthreads:从文件读取时加载balacing问题

时间:2017-01-30 02:18:39

标签: c multithreading io pthreads

我使用一个简单的线程安全任务队列,可以在这篇文章中看到:C Pthreads - issues with thread-safe queue implementation

当程序只是用一堆任务加载队列并同时执行它们时,cpu的使用在所有核心之间很好地分配,如htop和监控系统所示(每个核心60~70%)。 / p>

当我在代码开头添加一些繁重的文件读取(顺序)并执行完全相同的并行任务时,cpu使用在所有执行期间集中在一个核心(100%)中。有人可以帮我弄清楚发生了什么吗?感谢。

0 个答案:

没有答案