33,311
社区成员
发帖
与我相关
我的任务
分享
int index = 50;
DWORD WINAPI ThreadA(LPVOID lparm)
{
while(TRUE)
{
if(index > 0)
{
//cout<<"1剩余:"<< index-- <<endl;
printf("1剩余%d\n", index --);
}
else
{
break;
}
/*Sleep(1);*/
}
return 0;
}
DWORD WINAPI ThreadB(LPVOID lparm)
{
while(TRUE)
{
if(index > 0)
{
// cout<<"2剩余:"<< index-- <<endl;
printf("2剩余%d\n", index --);
}
else
{
break;
}
/*Sleep(1);*/
}
return 0;
}
int main(void)
{
HANDLE hdlA = CreateThread(NULL, 0, ThreadA, NULL, 0, NULL);
HANDLE hdlB = CreateThread(NULL, 0, ThreadB, NULL, 0, NULL);
CloseHandle(hdlA);
CloseHandle(hdlB);
Sleep(3000);
return 0;