سلام
من می خوام یک حلقه تودرتو رو بصورت موازی با تعدادی ترد انجام بدم که هر ترد قسمت خاصی رو اجرا کنه:for(i=0;i<(size/2);i++)
for(j=0;j<(size/2);j++)
for(k=0;k<(size/2);k++)
{
D1[i][j]+=A1[i][k]*B1[k][j];
D2[i][j]+=A1[i][k]*B2[k][j];
D3[i][j]+=A2[i][k]*B3[k][j];
D4[i][j]+=A2[i][k]*B4[k][j];
D5[i][j]+=A3[i][k]*B1[k][j];
D6[i][j]+=A3[i][k]*B2[k][j];
D7[i][j]+=A4[i][k]*B3[k][j];
D8[i][j]+=A4[i][k]*B4[k][j];
}
تو این کد هر کدوم از این Dها (از D1 تا D8) توسط یک ترد انجام بشه یعنی 8 تا ترد باید تعریف کنیم و هر ترد منتسب به یک D باشه. چطور این کار رو بکنم؟