[問題] openmp初心者問題
我想請問一下
實在試了很久,只好上來問..
int test=0;
#pragma omp parallel num_threads(2)
{
while(test <10){
printf("%d test:%d\n",omp_get_thread_num(),test);
test++;
}
}
預期輸出 是兩個thread會輪流印出test的值
但結果卻是:
0 test:0
0 test:1
0 test:2
0 test:3
0 test:4
0 test:5
0 test:6
0 test:7
0 test:8
0 test:9
1 test:0
不曉得是缺了什麼設定呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.122.147
※ 編輯: scott20144 來自: 140.118.122.147 (12/20 17:03)
推
12/20 17:08, , 1F
12/20 17:08, 1F
推
12/20 20:32, , 2F
12/20 20:32, 2F
推
12/20 20:52, , 3F
12/20 20:52, 3F
→
12/20 21:07, , 4F
12/20 21:07, 4F
推
12/20 21:27, , 5F
12/20 21:27, 5F
→
12/20 21:27, , 6F
12/20 21:27, 6F
→
12/20 21:29, , 7F
12/20 21:29, 7F
→
12/20 21:30, , 8F
12/20 21:30, 8F
→
12/20 21:49, , 9F
12/20 21:49, 9F
→
12/20 21:59, , 10F
12/20 21:59, 10F
→
12/20 22:04, , 11F
12/20 22:04, 11F
→
12/20 22:05, , 12F
12/20 22:05, 12F
→
12/20 22:05, , 13F
12/20 22:05, 13F
討論串 (同標題文章)