• <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>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運轉(zhuǎn),開心的工作
            簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            CAll QueueUserWorkItem Function 2

            Posted on 2009-04-19 21:53 S.l.e!ep.¢% 閱讀(823) 評論(0)  編輯 收藏 引用 所屬分類: MulThreads
            CAll QueueUserWorkItem Function

            當?shù)谝淮握{(diào)用 QueueUserWorkItem 時, Windows將創(chuàng)建一個線程池,其中的一個線程將執(zhí)行 Function 函數(shù),函數(shù)執(zhí)行完成后,該線程返回線程池,等待新的任務。由于 Windows 依賴于該過程來完成線程池的功能,因此 Function 中不能有任何中止該線程的調(diào)用,如 ExitThread。 假如當調(diào)用 QueueUserWorkItem 時,沒有可用的線程,Windows 就可以通過創(chuàng)建額外的線程增加線程池中線程的數(shù)量。線程池中的線程的數(shù)量是動態(tài)的,并且受 Windows 的控制,Windows 內(nèi)部的調(diào)度算法決定處理當前線程工作負載的最佳方式。

            如果知道所要處理的工作需要很長時間才能完成,可以在調(diào)用 QueueUserWorkItem 時,將參數(shù)的 Flags 設置為 WT_EXECUTELONGFUNCTION ,這時如果線程池中的所有的線程都處于忙狀態(tài), 那么 Windows 將自動創(chuàng)建新的線程。

            Windows 線程池中的線程有兩種類型,一種可以用來處理異步I/O, 另一種則不能。前者依賴于IO完成端口,IOCP是一種Windows內(nèi)核對象,它可以將線程和I/O端口綁定在特定的系統(tǒng)資源上,對帶有完成端口的I/O進行處理是一個復雜的過程。

            調(diào)用 QueueUserWorkItem 時,需要標識哪些線程執(zhí)行I/O,哪些線程不執(zhí)行I/O, 將 QueueUserWorkItem 中的 Flags 設置成 WT_EXECUTIONDEFAULT, 就可以告訴線程池該線程不執(zhí)行異步I/O,從而可以對其進行相應的管理;對于執(zhí)行異步I/O的線程,則應該將其 Flags 設置為 WT_EXECUTEIONIOTHREAD.

            99久久国产亚洲高清观看2024 | 国产精品99久久不卡| 国产精品99久久久精品无码| 久久久黄色大片| 久久综合给合久久狠狠狠97色| 999久久久免费精品国产| 久久一区二区三区99| 国产亚洲精品美女久久久| 久久国产午夜精品一区二区三区| 精品伊人久久大线蕉色首页| 99久久免费只有精品国产| 中文无码久久精品| 久久精品免费大片国产大片| 国产成人久久精品激情| 久久久黄色大片| 久久免费香蕉视频| 久久亚洲国产欧洲精品一| 久久久www免费人成精品| 久久国产免费| 精品人妻伦一二三区久久| 精品国产乱码久久久久久郑州公司| 四虎影视久久久免费观看| 精品久久久久国产免费| 一级做a爱片久久毛片| 97超级碰碰碰久久久久| 色欲综合久久躁天天躁蜜桃| 久久久久国产精品人妻| 婷婷久久综合| 久久中文字幕人妻熟av女| 伊人久久无码精品中文字幕| 久久91精品综合国产首页| 99久久国产综合精品五月天喷水| 久久精品国产99国产精品澳门| 无码人妻精品一区二区三区久久 | 婷婷久久综合九色综合绿巨人 | 狠狠色丁香婷婷综合久久来| 狠狠色丁香久久婷婷综合五月 | 久久九九有精品国产23百花影院| 久久综合噜噜激激的五月天 | 中文字幕亚洲综合久久2| 久久99国产精品二区不卡|