use*_*008 4 cpu multithreading multicore
我想知道在处理器内核上如何执行具有更多线程数的多线程程序.例如,我的程序有12个线程,我在intel core-i5机器上运行它.它有四个CPU.每个核心会运行3个线程吗?我很困惑,因为我看到在4核机器上运行30个线程的程序.
谢谢
每个内核将能够同时执行一个线程。因此,如果有30个线程和4个内核,则26个线程将等待获取上下文切换以执行代码。像这样,线程1-4运行200毫秒,然后5-8运行200毫秒,依此类推
归档时间: |
|
查看次数: |
7957 次 |
最近记录: |