91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

簡單的多線程編程,為了判斷數(shù)獨(dú)結(jié)果是否有效,把整個(gè)任務(wù)分解成幾個(gè)可并行執(zhí)行的子任務(wù),然后把這些任務(wù)分配給多個(gè)線程。在這里,我們創(chuàng)建了11個(gè)線程,1~9個(gè)線程分別判斷九個(gè)宮內(nèi)的數(shù)字是否不重復(fù),第10個(gè)線程判斷每一行的數(shù)字是否不重復(fù),第11個(gè)線程判斷每一列的數(shù)字是否不重復(fù)。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
struct?parameters
{
int?row; //行號(hào)
int?column; //列號(hào)
};
int?flags[12]={111111111111};
int?num[10][10]={{0000000000}{0624539187}{0519728634}
{0837614295}{0143865729}{0958247361}
{0762391458}{0371956842}{0496182573}
{0285473916}};
void?*function(void?*param)
{
int?ijmntemp;
int?t[10];
struct?parameters?*data?=?(struct?parameters*)param;
i=data->row;
j=data->column;
if(i!=0&&j!=0){
for(m=0;m<3;m++){
for(n=0;n<3;n++){
t[num[i+m][j+n]]=1;
}
}
for(m=1;m<10;m++){
if(t[m]==0){
flags[i+j/3]=0;
}
}
}else{
if(j==0){
for(m=1;m<=9;m++){
memset(t0sizeof(int)*10);
for(n=1;n<=9;n++){
t[num[m][n]]=1;
}
for(temp=1;temp<=9;temp++){
if(t[temp]==0){
flags[10]=0;
break;
}
}
}
}else{
for(m=1;m<=9;m++){
memset(t0sizeof(int)*10);
for(n=1;n<=9;n++){
t[num[n][m]]=1;
}
for(temp=1;temp<=9;temp++){
if(t[temp]==0){
flags[11]=0;
break;
}
}
}


評(píng)論

共有 條評(píng)論