青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

kenlistian

厚積薄發(fā). 勤為槳,思為帆

   :: 首頁(yè) :: 新隨筆 ::  :: 聚合  :: 管理 ::
  73 隨筆 :: 4 文章 :: 22 評(píng)論 :: 0 Trackbacks

這是一個(gè)簡(jiǎn)單的線程池代碼,它創(chuàng)建一個(gè)線程隊(duì)列,通過(guò)定義不同的消息,在不同的消息處理中不同的部分,這樣當(dāng)啟動(dòng)不同任務(wù)線程時(shí),可以通過(guò)傳入不同參數(shù)來(lái)處理不同的處理部分。

來(lái)處理實(shí)際的部分,

單獨(dú)部分,

列出主程序代碼

#include "stdafx.h"
#include "Pool.h"

int main(int argc, char* argv[])
{
    Pool thread;               //定義1個(gè)放置線程的池
    Sleep(1000);
   for (int i=0;i<10;i++)
  {
      thread.DoWork();          //運(yùn)行池中線程
  }
     return 0;
}

//在建立一個(gè)線程池類,頭文件

class Pool 
{
public:

    //聲明為靜態(tài)函數(shù),方可在線程中建立
 static DWORD WINAPI ThreadProc(void * p);  

 int DoWork();
 Pool();
 virtual ~Pool();

private:
 static CRITICAL_SECTION sm_cs;
 std::queue<DWORD> m_qidThread;      //采用了stl中的隊(duì)列存放開(kāi)辟的線程

};

 

///////////////////////pool實(shí)現(xiàn)部分

#define MYMESSAGE (WM_USER+1000)    //自定義在線程中處理的消息
#define NUMTHREADS 10                        

CRITICAL_SECTION Pool::sm_cs;             //聲明一個(gè)臨界區(qū),當(dāng)在線程下操作界

                                                                   //面時(shí),必須考慮到這是不能在線程下跑的

Pool::Pool()
{
 ::InitializeCriticalSection(&sm_cs);

 for (int i=0;i<10;i++)               //工作時(shí)立即創(chuàng)建10個(gè)線程,并保存在線程隊(duì)列中
 {
  DWORD dw;
  HANDLE thread = ::CreateThread(NULL, 0, ThreadProc, NULL, 0, &dw);
  ::CloseHandle(thread);
  m_qidThread.push(dw);
 }
}

Pool::~Pool()
{
 while (!m_qidThread.empty())
 {
  ::PostThreadMessage(m_qidThread.front(), WM_QUIT, 0, 0);  //通知線程你要退出了
  m_qidThread.pop();
 }
 ::DeleteCriticalSection(&sm_cs);
}

DWORD WINAPI Pool::ThreadProc(void *p)
{
  MSG msg;
  while (::GetMessage(&msg, NULL, 0, 0)>0)
  {
    switch (msg.message)
    {
      case MYMESSAGE:
    //////////////////////////////////////
    // 這里加入自己的實(shí)際代碼
    //
//    ::EnterCriticalSection(&sm_cs);
    std::cout << "Hello World! from Thread Number: " << ::GetCurrentThreadId() <<   std::endl;
//    ::LeaveCriticalSection(&sm_cs);

     case MYMESSAGE2:          //可以加更多的自定義消息

        //   。。。。

          break;

      default:      break;
    };
  };
  return 0;
}

//DoWork 完全可以帶參數(shù)進(jìn)去調(diào)用不同的消息體部分

int Pool::DoWork()
{
 DWORD dw = m_qidThread.front();
  ::PostThreadMessage(dw, MYMESSAGE, 0, 0);  //通知處理自定義消息部分的實(shí)際內(nèi)容了
 m_qidThread.pop();
 m_qidThread.push(dw);
  return 0;
 
}

posted on 2006-05-25 20:12 kenlistian 閱讀(796) 評(píng)論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品一区二区网址 | 欧美丰满高潮xxxx喷水动漫| 一本综合精品| 亚洲精品乱码久久久久久久久 | 亚洲高清电影| 亚洲第一福利社区| 夜夜躁日日躁狠狠久久88av| 在线视频你懂得一区二区三区| 亚洲日本中文字幕| 亚洲国产精品va在线观看黑人| 欧美激情综合色| 欧美日韩成人在线播放| 国产精品午夜春色av| 国产视频一区在线观看| 最新日韩在线| 先锋影院在线亚洲| 久久久久久久久久久久久久一区 | 亚洲精品一区二区三区四区高清| 欧美日韩一区视频| 欧美日韩精品久久久| 国产农村妇女毛片精品久久麻豆 | 国产午夜亚洲精品羞羞网站| 国产一区二区三区在线播放免费观看| 久热精品视频在线观看一区| 欧美电影在线观看完整版| 国产精品久久久久影院亚瑟| 一区二区在线免费观看| 一区二区三区产品免费精品久久75 | 欧美寡妇偷汉性猛交| 亚洲国产影院| 欧美一区中文字幕| 欧美日本免费| 国产日韩在线看片| 99热这里只有精品8| 久久精品一二三区| 99riav1国产精品视频| 久久久久久夜精品精品免费| 久久精品国产亚洲5555| 一区二区三区高清在线| 欧美在线亚洲一区| 99视频精品| 欧美不卡三区| 亚洲成人在线| 久久久一本精品99久久精品66| 亚洲午夜av| 免费一级欧美在线大片| 欧美一级二区| 国产欧美日本一区视频| 亚洲自拍电影| 日韩一级大片| 欧美精品久久久久久久免费观看| 欧美wwwwww| 国产亚洲精品成人av久久ww| 亚洲已满18点击进入久久| 亚洲全黄一级网站| 欧美激情一区二区三级高清视频| 女仆av观看一区| 国产主播一区二区| 欧美亚洲综合在线| 一区二区三区**美女毛片| 欧美精品在线免费播放| 亚洲日本电影| 91久久国产综合久久91精品网站| av不卡在线看| 欧美日韩成人免费| 亚洲小说欧美另类婷婷| 在线综合亚洲欧美在线视频| 欧美三区在线| 亚洲欧美清纯在线制服| 亚洲一区在线免费观看| 国产精品免费久久久久久| 欧美亚洲视频一区二区| 中文在线不卡视频| 国产精品一区二区女厕厕| 久久国产精品久久国产精品| 欧美一区二区三区日韩视频| 国产午夜精品理论片a级探花| 亚洲人成7777| 麻豆精品在线视频| 欧美+日本+国产+在线a∨观看| 国产精品国产馆在线真实露脸| 国产精品视频yy9099| 亚洲在线观看视频网站| 亚洲欧美在线另类| 悠悠资源网久久精品| 亚洲动漫精品| 欧美午夜精品久久久久久超碰| 一区二区三区亚洲| 欧美成人免费一级人片100| 欧美精品久久一区| 欧美一区影院| 欧美a级一区| 亚洲影院高清在线| 老牛嫩草一区二区三区日本 | 亚洲裸体视频| 新狼窝色av性久久久久久| 99re6热只有精品免费观看 | 亚洲欧美日产图| 韩国一区电影| 亚洲国产一成人久久精品| 欧美婷婷六月丁香综合色| 欧美一区二区三区在线看 | 亚洲美洲欧洲综合国产一区| 国产精品极品美女粉嫩高清在线| 在线免费观看欧美| 亚洲人成网站色ww在线| 国产精品久久久亚洲一区 | 久久久xxx| 欧美激情aaaa| 久久久夜夜夜| 国产精品国产一区二区| 欧美国产在线视频| 国产欧美91| 99精品国产福利在线观看免费| 免费精品99久久国产综合精品| 国产精品免费一区二区三区在线观看| 亚洲福利视频二区| 亚洲一区亚洲二区| 艳女tv在线观看国产一区| 久久gogo国模裸体人体| 在线一区二区三区四区| 久久青草久久| 久久久久久69| 国产亚洲精品aa午夜观看| 一区二区91| 日韩午夜在线播放| 麻豆精品在线观看| 久久嫩草精品久久久精品一| 国产精品狠色婷| 一本色道久久综合亚洲精品不| 欧美日本高清视频| 欧美阿v一级看视频| 国产在线精品二区| 午夜日韩福利| 欧美一区二区三区四区夜夜大片| 亚洲欧美国产精品专区久久| 夜夜嗨av一区二区三区免费区| 91久久综合亚洲鲁鲁五月天| 激情一区二区三区| 久久久精品五月天| 老司机一区二区| 在线欧美电影| 裸体歌舞表演一区二区| 欧美成人免费网| 亚洲激情国产精品| 欧美刺激午夜性久久久久久久| 在线综合亚洲| 国产精品成人午夜| 亚洲一区二区在线看| 香蕉久久夜色| 国产亚洲欧美日韩一区二区| 午夜精品福利视频| 国产真实乱偷精品视频免| 亚洲欧美在线磁力| 裸体素人女欧美日韩| 亚洲激情黄色| 欧美午夜视频| 香蕉成人伊视频在线观看| 久久久久欧美| 亚洲激情成人在线| 欧美性片在线观看| 欧美一区二视频在线免费观看| 99热在这里有精品免费| 欧美日韩一区二区三区在线视频| 欧美在线一二三区| 激情久久中文字幕| 欧美精品日韩| 午夜视频在线观看一区| 女人香蕉久久**毛片精品| 亚洲黄色一区| 国产精品久久久久av| 久久精品一区中文字幕| 亚洲国产精品成人一区二区| 性高湖久久久久久久久| 亚洲缚视频在线观看| 欧美日韩视频在线观看一区二区三区 | 免费国产自线拍一欧美视频| 亚洲日本电影| 国产欧美日韩亚洲| 免费观看亚洲视频大全| 在线一区二区三区四区五区| 欧美mv日韩mv国产网站| 亚洲一区中文| 亚洲人成网站影音先锋播放| 国产女人水真多18毛片18精品视频| 99riav1国产精品视频| 久久青草福利网站| 亚洲一区二区三区在线观看视频| 欧美jizz19性欧美| 亚洲永久精品大片| 亚洲精品国偷自产在线99热| 久久美女性网| 欧美一区精品| 亚洲在线日韩| 日韩一区二区高清| 亚洲国产毛片完整版| 国模私拍一区二区三区| 欧美日韩第一区| 欧美激情视频在线播放 | 亚洲午夜国产一区99re久久|