#include <strsafe.h>
TCHAR pOutBuf[1024] = {};
#define PRINTF(...) \
StringCchPrintfW(pOutBuf,1024,__VA_ARGS__);\
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE),pOutBuf,lstrlen(pOutBuf),NULL,NULL);
DWORD WINAPI ThreadPoolProc(LPVOID lparam)
{
long * p = (long *)lparam;
while (true)
{
Sleep(300);
CString str;
InterlockedIncrement(p);//原子相加
PRINTF(_T("當前線程ID:%d 輸出值:%d \n"), GetCurrentThreadId(),*p);
}
return 0;
}
int main()
{
int iWait = 0;
wscanf_s(_T("%d"), &iWait);
//創建兩個線程,和CreateThread相似
QueueUserWorkItem(ThreadPoolProc, &iWait, WT_EXECUTEDELETEWAIT);
QueueUserWorkItem(ThreadPoolProc, &iWait, WT_EXECUTEDELETEWAIT);
getchar();
getchar();
return 0;
}
網站欄目:普通任務線程池
文章路徑:http://www.js-pz168.com/article28/jeedjp.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、電子商務、網站策劃、建站公司、全網營銷推廣、Google
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯