[問題] OpenMP中 Thread的數目與CPU的數目
大家好
想請問 在OpenMP中 thread 與 CPU的數目的問題
我目前使用dual core(兩個CPU)
想要同時執行三個無限迴圈的thread
#pragma omp parallel sections
{
#pragma omp section
{
while(1)
{
fun1();
}
}
#pragma omp section
{
while(1)
{
fun2();
}
}
#pragma omp section
{
while(1)
{
fun3();
}
}
}
發現因為是 fun1&fun2無限迴圈的原因 fun3都不會被執行到
原本想說使用 nested parallel (其中一個section裡面再分成兩個thread)
不過試的結果還是不行
不知道板上的先進是否有一些建議
能夠解決3個無限迴圈thread在dual core?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.151.67
※ 編輯: hoson 來自: 140.113.151.67 (05/07 14:06)
推
05/07 16:51, , 1F
05/07 16:51, 1F
→
05/07 16:52, , 2F
05/07 16:52, 2F
→
05/07 17:37, , 3F
05/07 17:37, 3F
→
05/07 17:38, , 4F
05/07 17:38, 4F
推
05/07 21:45, , 5F
05/07 21:45, 5F
→
05/08 07:38, , 6F
05/08 07:38, 6F
→
05/09 20:17, , 7F
05/09 20:17, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章