作者gecer (gecer)
看板Programming
标题[问题] multithread 问题
时间Sun Aug 4 21:09:33 2019
若仅有一个 cpu programing的multithread 是否实际上一次仅执行一个 thread??
譬如openMP
#pragma omp parallel num_threads(3) 会有三个threads 一个CPU 是否真的同时处理
三
个threads? 或是实际上3个thread轮流处理?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.237.105.82 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1564924175.A.6C3.html
1F:推 CoNsTaR: Intel 处理器有 Hyper-Threads192.197.88.89 08/05 17:18
2F:→ admon: 一核会对应一个thread, 细节不谈122.116.228.28 08/06 23:50
如果只有一核 核会在thread间context switch?轮流处理?
※ 编辑: gecer (36.237.105.82 台湾), 08/07/2019 20:57:52
3F:→ admon: 一核一次只能跑一只thread, OS multitaskin 122.116.228.28 08/07 21:42
4F:→ admon: g. 122.116.228.28 08/07 21:42
5F:推 popcorny: 单核可以 multithread,会 context swit 36.224.51.225 08/10 18:44
6F:→ popcorny: ch 轮流处理 36.224.51.225 08/10 18:44