C++實(shí)現(xiàn)CreatThread函數(shù)主線程與工作線程交互的方法
本文實(shí)例講述了C++開(kāi)啟線程CreatThread函數(shù)的使用,實(shí)現(xiàn)主線程與工作線程交互的功能。分享給大家供大家參考。
具體實(shí)現(xiàn)代碼如下:
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;
}
//等待線程結(jié)束
::WaitForSingleObject(hThread, INFINITE);
printf("thread finished...");
::CloseHandle(hThread);
return 0;
}
希望本文所述對(duì)大家的C++程序設(shè)計(jì)有所幫助。
相關(guān)文章
C++數(shù)據(jù)結(jié)構(gòu)模板進(jìn)階的多方面分析
今天我要給大家介紹C++中的模板更深的一些知識(shí)。有關(guān)于非類型的模板參數(shù)和模板特化的一些知識(shí),感興趣的朋友快來(lái)看看吧2022-02-02在C++17中實(shí)現(xiàn)無(wú)鎖數(shù)據(jù)結(jié)構(gòu)的方法詳解
在探索?C++17?中的無(wú)鎖數(shù)據(jù)結(jié)構(gòu)之前,我們首先需要理解無(wú)鎖編程的基本概念及其在現(xiàn)代軟件開(kāi)發(fā)中的重要性,在這個(gè)章節(jié)中,我們將深入探討無(wú)鎖編程的概念,以及它如何滿足人類對(duì)于更高效、更可靠軟件的本能需求,文中通過(guò)代碼示例介紹的非常詳細(xì),感興趣的朋友可以參考下2023-12-12c語(yǔ)言 字符串轉(zhuǎn)大寫的簡(jiǎn)單實(shí)例
這篇文章主要介紹了c語(yǔ)言 字符串轉(zhuǎn)大寫的簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下2013-12-12Cocos2d-x UI開(kāi)發(fā)之CCControlButton控件類實(shí)例
這篇文章主要介紹了Cocos2d-x UI開(kāi)發(fā)之CCControlButton控件類實(shí)例,本文代碼中包含大量注釋來(lái)講解CCControlButton控件類的使用,需要的朋友可以參考下2014-09-09C語(yǔ)言自研定時(shí)器計(jì)劃任務(wù)語(yǔ)法詳解
市面主流定時(shí)器計(jì)劃任務(wù)語(yǔ)法: cron ,但是使用起來(lái)非常難受,設(shè)計(jì)的比較非人性話語(yǔ)法,我想一般人都沒(méi)幾個(gè)記住的,所以本文將自研定時(shí)器計(jì)劃任務(wù)語(yǔ)法,需要的可以參考一下2022-09-09C語(yǔ)言 坐標(biāo)移動(dòng)詳解及實(shí)例代碼
這篇文章主要介紹了C語(yǔ)言 坐標(biāo)移動(dòng)詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-01-01