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

牽著老婆滿街逛

嚴(yán)以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

SetThreadAffinityMask設(shè)置使用多核CPU的哪個核心

轉(zhuǎn)載自:http://cooker.javaeye.com/blog/652604

MSDN上的描述: 
  1. SetThreadAffinityMask  
  2. The SetThreadAffinityMask function sets a processor affinity mask for the specified thread.  
  3.   
  4. DWORD_PTR SetThreadAffinityMask(  
  5.   HANDLE hThread,  
  6.   DWORD_PTR dwThreadAffinityMask  
  7. );  

Parameters 
hThread 
[in] Handle to the thread whose affinity mask is to be set. 
This handle must have the THREAD_SET_INFORMATION and THREAD_QUERY_INFORMATION access rights. For more information, see Thread Security and Access Rights. 

dwThreadAffinityMask 
[in] Affinity mask for the thread. 
Windows Me/98/95:  This value must be 1. 

Return Values 
If the function succeeds, the return value is the thread's previous affinity mask. 

Windows Me/98/95:  The return value is 1. To succeed, hThread must be valid and dwThreadAffinityMask must be 1. 

If the function fails, the return value is zero. To get extended error information, call GetLastError. 

Remarks 
A thread affinity mask is a bit vector in which each bit represents the processors that a thread is allowed to run on. 

A thread affinity mask must be a proper subset of the process affinity mask for the containing process of a thread. A thread is only allowed to run on the processors its process is allowed to run on. 



通過調(diào)用SetThreadAffinityMask,就能為各個線程設(shè)置親緣性屏蔽: 

C++代碼 
  1. DWORD_PTR SetThreadAffinityMask(HANDLE hThread, DWORD_PTR dwThreadAffinityMask);  


該函數(shù)中的h T h r e a d參數(shù)用于指明要限制哪個線程, dwThreadAffinityMask用于指明該線程能夠在哪個CPU上運(yùn)行。dwThreadAffinityMask必須是進(jìn)程的親緣性屏蔽的相應(yīng)子集。返回值是線程的前一個親緣性屏蔽。 

因此,若要將3個線程限制到CPU1、2和3上去運(yùn)行,可以這樣操作: 

C++代碼 
  1. //Thread 0 can only run on CPU 0.  
  2.   
  3. SetThreadAffinityMask(hThread0, 0x00000001); //第0位是1  
  4.   
  5. //Threads 1, 2, 3 run on CPUs 1, 2, 3.//第1 2 3位是1  
  6.   
  7. SetThreadAffinityMask(hThread1, 0x00000002);  
  8.   
  9. SetThreadAffinityMask(hThread2, 0x00000003);  
  10.   
  11. SetThreadAffinityMask(hThread3, 0x00000004);  




本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/W511522329/archive/2010/03/06/5352597.aspx 

C++代碼 
  1. #include "stdafx.h"  
  2. #include <windows.h>    
  3. #include <string>  
  4. #include <iostream>  
  5. void running(int seconds)  {      
  6.         Sleep(seconds*1000);  
  7.         std::cout<<"sleep for "<<seconds<<"(s)"<<std::endl;  
  8. }    
  9.   
  10. int _tmain(int argc, _TCHAR* argv[])  
  11. {  
  12.     SetThreadAffinityMask(GetCurrentThread(), 1);  
  13.     LARGE_INTEGER start, end;            
  14.     LARGE_INTEGER freq;   
  15.     //timeConsuming();  
  16.     QueryPerformanceFrequency(&freq);  
  17.     QueryPerformanceCounter(&start);//start  
  18.   
  19.   
  20.     std::cout<<"start.QuadPart = "<<start.QuadPart<<std::endl;         //output start   
  21.     running(10); //running 10 seconds  
  22.     QueryPerformanceCounter(&end); //end  
  23.     std::cout<<"end.QuadPart = "<<end.QuadPart<<std::endl;    //output end   
  24.   
  25.     std::cout<<"consume value = end.QuadPart - start.QuadPart = "<<(end.QuadPart - start.QuadPart)<<std::endl;   
  26.     std::cout<<"(consume value/(double)freq.QuadPart) Time consumed = "<<(end.QuadPart - start.QuadPart)/(double)freq.QuadPart<<"(s)"<<std::endl;  //output consumed time  
  27.     return 0;  
  28. }  





start.QuadPart = 49102789906513 
sleep for10(s) 
end.QuadPart = 49127801303663 
consume value = end.QuadPart - start.QuadPart = 25011397150 
(consume value/(double)freq.QuadPart) Time consumed = 10.0046(s)

posted on 2010-10-31 15:59 楊粼波 閱讀(4825) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            极品少妇一区二区三区精品视频| 欧美日韩亚洲三区| 另类尿喷潮videofree | 一区二区欧美激情| 欧美人与性动交α欧美精品济南到| 亚洲国产综合视频在线观看 | 国产一区二区黄色| 久久久久.com| 亚洲国产一区二区三区青草影视| 久久精品国产精品亚洲综合| 激情综合中文娱乐网| 国产精品国产馆在线真实露脸| 欧美亚洲综合久久| 亚洲第一成人在线| 午夜亚洲福利| 91久久嫩草影院一区二区| 欧美网站在线观看| 久久精品免费播放| 亚洲欧美日韩一区二区| 另类av一区二区| 久久久久九九视频| 一区二区三区视频在线观看 | 欧美一区二区大片| 亚洲第一精品夜夜躁人人躁| 欧美日韩hd| 久久国产精品黑丝| 亚洲美女黄色片| 久久先锋影音av| 亚洲一区在线免费观看| 亚洲二区精品| 国产精品毛片va一区二区三区 | 蜜桃伊人久久| 中文一区二区| 尤物九九久久国产精品的特点 | 中国日韩欧美久久久久久久久| 免费成人av资源网| 麻豆精品视频在线| 欧美成人精品在线播放| 亚洲美女视频网| 国自产拍偷拍福利精品免费一| 亚洲日本视频| 麻豆国产精品777777在线| 亚洲精品国精品久久99热| 欧美一级二区| 一片黄亚洲嫩模| 在线观看视频欧美| 亚洲第一在线综合网站| 亚洲国产另类久久精品| 国产一区二区精品丝袜| 一区二区三区在线观看国产| 亚洲第一精品福利| 亚洲区第一页| 亚洲亚洲精品在线观看 | 激情综合中文娱乐网| 亚洲大胆女人| 日韩一级在线观看| 亚洲国产精品久久精品怡红院| 亚洲激情视频| 一区二区三区视频在线播放| 欧美一区二区三区视频免费| 鲁大师影院一区二区三区| 亚洲第一偷拍| 正在播放欧美视频| 久久久av水蜜桃| 欧美福利影院| 欧美成在线观看| 欧美国产视频一区二区| 欧美三级电影一区| 欧美日韩亚洲国产精品| 国产午夜精品美女毛片视频| 国产精品永久入口久久久| 国产精品九九| 亚洲第一在线| 午夜精品免费| 欧美成人中文| 亚洲一区在线免费| 午夜老司机精品| 欧美自拍偷拍午夜视频| 久久精品国产在热久久| 欧美日韩a区| 国内精品99| 亚洲国产导航| 亚洲欧美日韩中文视频| 久久www成人_看片免费不卡| 久久久免费精品视频| 男人的天堂亚洲在线| 一本色道精品久久一区二区三区 | 国产精品欧美日韩一区二区| 国产乱码精品一区二区三| 亚洲国产欧美一区二区三区久久| 亚洲欧美日韩在线不卡| 亚洲国产精品一区二区久| 亚洲永久在线| 欧美日韩伦理在线| 亚洲国产精品久久精品怡红院| 亚洲欧美一区二区三区久久| 亚洲国产成人在线视频| 欧美专区在线观看一区| 国产精品久久久久久亚洲毛片 | 欧美激情一区二区三区高清视频| 欧美日韩国产不卡在线看| 韩国成人理伦片免费播放| 亚洲图色在线| 亚洲黄色在线| 亚洲影院一区| 欧美理论大片| 在线观看亚洲视频啊啊啊啊| 欧美在线免费观看视频| 99国产欧美久久久精品| 欧美一区激情视频在线观看| 国产精品黄视频| 一区二区三区精品视频| 欧美激情bt| 亚洲一区二区av电影| 欧美女主播在线| 亚洲精品在线看| 欧美成人国产一区二区| 久久精品91久久久久久再现| 国产一区二区三区四区五区美女 | 亚洲国产视频一区二区| 久久另类ts人妖一区二区| 欧美日本不卡视频| 亚洲欧洲日本在线| 老司机免费视频久久| 欧美伊久线香蕉线新在线| 国产精品综合| 亚洲欧美在线磁力| 亚洲欧美日本精品| 国产麻豆午夜三级精品| 欧美亚洲视频| 午夜亚洲视频| 国产亚洲精品久久久| 久久精品系列| 久久精品99国产精品酒店日本| 国内外成人免费激情在线视频| 久久精品三级| 久久激情综合| 亚洲国产成人av好男人在线观看| 欧美1区2区| 欧美www视频在线观看| 日韩写真在线| 这里只有视频精品| 国产精品永久免费视频| 久久久久久久久一区二区| 久久午夜精品一区二区| 国产目拍亚洲精品99久久精品| 欧美一区二区三区免费视| 性欧美在线看片a免费观看| 韩日午夜在线资源一区二区| 蜜桃久久精品一区二区| 欧美激情精品| 亚洲尤物精选| 久久精品视频在线| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲国产二区| 国产精品国产三级国产| 久久理论片午夜琪琪电影网| 美女日韩欧美| 中文精品一区二区三区| 性色av香蕉一区二区| 亚洲国产综合91精品麻豆| 日韩视频一区二区三区在线播放免费观看| 久久综合99re88久久爱| 黄色成人在线免费| 亚洲高清av| 国产精品乱码一区二三区小蝌蚪| 久久久久亚洲综合| 欧美国产综合| 欧美在线综合视频| 麻豆成人精品| 性欧美暴力猛交69hd| 久久影音先锋| 亚洲欧美日韩精品久久久| 久久久久久久久久久久久女国产乱| 亚洲精品少妇| 欧美在线视频网站| 99精品99| 久久亚洲精品欧美| 亚洲免费在线| 免费在线看成人av| 99精品欧美一区二区三区| 亚洲欧美日韩一区| 99精品视频一区| 久久精品在线播放| 亚洲男人影院| 欧美精品国产| 久久亚洲精品一区二区| 欧美午夜激情在线| 亚洲高清在线视频| 国产在线精品成人一区二区三区| 亚洲三级电影全部在线观看高清| 国产综合av| 中文欧美日韩| 亚洲免费av电影| 久久久久久9| 欧美一区二区三区在线| 欧美日韩国产精品一区| 欧美高潮视频| 狠狠色狠狠色综合日日小说| 一区二区日韩免费看|