可以看出我的cpu是四核八线程的,也就是说有4个cpu封装成一个,然后每个cpu可以处理两个逻辑线程。所以之前我make -j12的时候会死机,我的cpu最大支持是make -j8
然后跟编程里所说的多线程并行也不一样。程序里的每个线程是指并行的任务,理论上是支持无限开线程的。每个线程都是等待cpu分配资源。
可以看出我的cpu是四核八线程的,也就是说有4个cpu封装成一个,然后每个cpu可以处理两个逻辑线程。所以之前我make -j12的时候会死机,我的cpu最大支持是make -j8
然后跟编程里所说的多线程并行也不一样。程序里的每个线程是指并行的任务,理论上是支持无限开线程的。每个线程都是等待cpu分配资源。