C++完成CreatThread函數主線程與任務線程交互的辦法。本站提示廣大學習愛好者:(C++完成CreatThread函數主線程與任務線程交互的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C++完成CreatThread函數主線程與任務線程交互的辦法正文
本文實例講述了C++開啟線程CreatThread函數的應用,完成主線程與任務線程交互的功效。分享給年夜家供年夜家參考。
詳細完成代碼以下:
//線程函數
DWORD WINAPI ThreadProc(LPVOID lpParameter)
{
for (int i=0;i<20;i++)
{
printf("I'm in thread,count=%d\n",i);
}
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
DWORD dwThreadId;
HANDLE hThread = ::CreateThread(NULL, 0, ThreadProc,NULL, 0, &dwThreadId);
if (hThread == NULL)
{
printf("createThread failed...");
return -1;
}
//期待線程停止
::WaitForSingleObject(hThread, INFINITE);
printf("thread finished...");
::CloseHandle(hThread);
return 0;
}
願望本文所述對年夜家的C++法式設計有所贊助。