您好,登錄后才能下訂單哦!
#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; }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。