多核编程与并行计算实验报告 (1)(4)
时间:2025-04-20
时间:2025-04-20
多核编程与并行计算
}
return 0;
}
int main(int argc, char* argv[])
{
int input=0;
HANDLE hand1=CreateThread (NULL, 0, FunOne, (void*)&input, CREATE_SUSPENDED, NULL); HANDLE hand2=CreateThread (NULL, 0, FunTwo, (void*)&input, CREATE_SUSPENDED, NULL); while(true){
cin>>input;
if(input==1)
{
ResumeThread(hand1); ResumeThread(hand2);
}
else
{
SuspendThread(hand1); SuspendThread(hand2);
}
};
TerminateThread(hand1,1);
TerminateThread(hand2,1);
return 0;
}