除了降低閱讀性稍微降低這個缺點外
在各個thread中傳遞一個矩陣的指標比傳遞整個陣列本身來的容易
缺點就是邊界限制不夠強…
ex:
在main中使用
int **ary;
ary = malloc((MAX+1)*sizeof(*ary));
for(i=0;i<=MAX;i++)
{ary[i]=malloc((MAX+1)*sizeof(**ary)); }
你在thread的地方就可以直接
void subForThread(int *ary)
…
if(*(ary+j) > *(ary+j+1))
{
temp =*(ary+j);
*(ary+j)=*(ary+j+1);
*(ary+j+1)=temp;
}
沒有留言:
張貼留言
Check for typo before sending