C++CreatThread関数のメインスレッドとワークスレッドの相互作用を実現する方法
980 ワード
この例では,C++オープンスレッドCreatThread関数の使用について述べ,メインスレッドとワークスレッドの相互作用を実現する機能について述べる.皆さんの参考にしてください.
実装コードは次のとおりです.
本稿で述べたことが皆さんのC++プログラム設計に役立つことを願っています.
実装コードは次のとおりです.
//
DWORD WINAPI ThreadProc(LPVOID lpParameter)
{
for (int i=0;i<20;i++)
{
printf("I'm in thread,count=%d
",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++プログラム設計に役立つことを願っています.