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

牽著老婆滿街逛

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

SetThreadAffinityMask設置使用多核CPU的哪個核心

轉載自: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. 



通過調用SetThreadAffinityMask,就能為各個線程設置親緣性屏蔽: 

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


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

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

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博客,轉載請標明出處: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 楊粼波 閱讀(4824) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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>
            国内精品一区二区三区| 亚洲国产精品黑人久久久 | 欧美一区国产二区| 国产日韩欧美在线视频观看| 久久精品一区二区三区不卡| 乱码第一页成人| 亚洲午夜免费福利视频| 欧美一区二区在线观看| 日韩视频一区| 欧美中文在线免费| 亚洲免费观看高清完整版在线观看熊| 亚洲无玛一区| 亚洲日本aⅴ片在线观看香蕉| 一本一本a久久| 亚洲国产欧美不卡在线观看| 国产精品99久久久久久久久久久久 | 狠狠色丁香婷婷综合影院| 亚洲国产成人午夜在线一区| 国产视频久久久久| 99国产一区| 一区二区视频免费在线观看| 中文精品视频一区二区在线观看| 亚洲高清免费| 午夜亚洲精品| 一区二区三区四区在线| 久久亚洲一区| 久久精品在线| 欧美午夜剧场| 亚洲激情社区| 最新亚洲激情| 久久影视精品| 久久人人97超碰人人澡爱香蕉| 欧美日韩免费高清一区色橹橹| 久久亚洲二区| 国产欧美日韩一区二区三区在线观看 | 亚洲破处大片| 久久久精品日韩| 欧美在线短视频| 国产精品视频一| 日韩午夜免费视频| 亚洲免费观看高清完整版在线观看| 久久久久久久久久久一区| 久久超碰97中文字幕| 国产精品白丝jk黑袜喷水| 91久久精品美女高潮| 老色批av在线精品| 欧美日韩精品在线播放| 亚洲国产欧美不卡在线观看| 91久久精品国产| 欧美不卡视频| 亚洲二区视频| 亚洲三级电影在线观看| 免费短视频成人日韩| 欧美高清在线观看| 亚洲精品视频在线播放| 欧美国产精品劲爆| 亚洲精品久久久久久一区二区| 亚洲精品中文字| 欧美精品一区二区三区蜜桃 | 国产精品人人做人人爽| 亚洲深夜激情| 亚洲综合色在线| 国产精品视频一区二区三区| 亚洲欧美日本精品| 久久久久久伊人| 韩国自拍一区| 欧美aⅴ99久久黑人专区| 亚洲国产精品福利| 亚洲一区免费观看| 国产精品专区一| 久久久久国色av免费观看性色| 欧美成人午夜| 在线午夜精品自拍| 国产九九精品| 久久美女性网| 亚洲精品久久久久久久久久久久| 亚洲一区二区免费视频| 国产日韩欧美成人| 裸体女人亚洲精品一区| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产精品亚洲美女av网站| 午夜精彩国产免费不卡不顿大片| 久久精品三级| 亚洲美洲欧洲综合国产一区| 国产精品久久久久久久7电影| 香蕉久久夜色精品国产| 蜜桃久久精品乱码一区二区| 宅男精品视频| 国产自产v一区二区三区c| 毛片一区二区三区| 中国亚洲黄色| 美日韩在线观看| 亚洲网站在线| 伊人精品久久久久7777| 欧美日韩网址| 久久久久久久91| 一区二区三区 在线观看视频| 久久婷婷国产综合尤物精品| 亚洲美女在线一区| 国产亚洲精品自拍| 欧美日韩在线播放| 久久久91精品国产| 亚洲天堂免费观看| 欧美成人在线免费观看| 亚洲欧美激情视频| 最新国产成人在线观看| 国产人成一区二区三区影院| 欧美精品一区在线| 久久米奇亚洲| 亚洲九九精品| 国产一区在线视频| 欧美另类视频| 另类人畜视频在线| 欧美一区二区三区啪啪| 亚洲人体1000| 欧美成ee人免费视频| 午夜精品99久久免费| 亚洲国产老妈| 国产亚洲欧美中文| 欧美午夜精品久久久久久超碰| 久久一二三四| 欧美中文字幕在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲国产高清aⅴ视频| 欧美a级片网站| 久久色在线播放| 香蕉久久一区二区不卡无毒影院 | 欧美一区二区三区四区在线观看地址 | 免费久久99精品国产| 久久国产天堂福利天堂| 亚洲欧美日韩成人| 亚洲自拍都市欧美小说| 亚洲午夜电影在线观看| 亚洲精品在线观看免费| 亚洲精品自在久久| 亚洲精品国产拍免费91在线| 亚洲国产精品高清久久久| 国产综合亚洲精品一区二| 国产亚洲精品成人av久久ww| 国产日韩一区二区| 国内精品一区二区| 激情国产一区| 亚洲成人资源网| 亚洲国产日韩一区| 亚洲精品国产无天堂网2021| 亚洲精品三级| 在线亚洲欧美专区二区| 亚洲一区二区免费视频| 午夜精品亚洲| 欧美一乱一性一交一视频| 午夜久久tv| 久久九九国产精品怡红院| 久久午夜羞羞影院免费观看| 蜜月aⅴ免费一区二区三区| 免费看亚洲片| 亚洲欧洲日韩女同| 一区二区日韩精品| 亚洲在线一区二区| 欧美一区二区福利在线| 久久久久久色| 欧美理论在线| 国产精品国产三级国产专播精品人 | 一二三四社区欧美黄| 亚洲一区二区精品在线| 久久国产精品99精品国产| 你懂的亚洲视频| 亚洲人屁股眼子交8| 亚洲在线视频| 另类人畜视频在线| 国产精品v日韩精品v欧美精品网站| 国产乱码精品一区二区三区五月婷| 国产一区在线观看视频| 亚洲日本视频| 午夜一区不卡| 欧美高清在线一区| 亚洲图片在区色| 久久综合色一综合色88| 欧美三级电影精品| 伊人影院久久| 国产一区二区三区在线观看免费| 欧美日精品一区视频| 国产一区二区三区四区在线观看 | 在线综合亚洲| 久久久另类综合| 亚洲人成艺术| 欧美综合激情网| 欧美日韩国产综合网| 国内精品视频一区| 亚洲综合不卡| 美国十次成人| 一区二区精品| 欧美国产一区二区在线观看| 国产小视频国产精品| 亚洲色在线视频| 欧美国产日韩精品| 久久精品在这里| 国产精品亚洲一区| 在线视频欧美精品| 亚洲国产91精品在线观看| 久久丁香综合五月国产三级网站|