普通任务线程池

   # include  & lt; strsafe.h>   TCHAR  pOutBuf [1024],=, {};   # define  PRINTF (…) \   ,,,StringCchPrintfW(1024年pOutBuf __VA_ARGS__); \   ,,,WriteConsole (GetStdHandle (STD_OUTPUT_HANDLE) pOutBuf, lstrlen (pOutBuf),空,空);      DWORD  WINAPI , ThreadPoolProc (LPVOID  lparam)   {   long  *, p =, (long  *) lparam;   while (真正的)   {   睡眠(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);      获取字符();   获取字符();      return  0;   }


普通任务线程池