#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; }
网站栏目:普通任务线程池
文章路径:/article28/jeedjp.html
成都网站建设公司_创新互联,为您提供品牌网站制作、电子商务、网站策划、建站公司、全网营销推广、Google
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联