3
我期待該變量「i」將達到11的最大值,然後在「對」工作共享區域將被取消,代碼是:爲什麼openMP取消構造不取消工作共享區域?
omp_set_num_threads(11);
#pragma omp parallel
{
#pragma omp for
for(i=0;i<9999;i++){
printf("%d by %d \n",i,omp_get_thread_num());
if(i>11) //2
{
#pragma omp cancel for
}
}//for
}//parallel omp pragma
但變量i被保持的9998最大值,其我想這意味着工作分享區域不會被取消。
標籤C或C++,他們是不一樣的語言。 – CoryKramer
感謝提醒我,但是, 對於兩種語言,開放mp構造是相同的! –
@Cyber,它們在這個例子中是同一種語言! –