日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

第三章 线程局部存储 windows程序设计 王艳平版

發布時間:2023/12/29 windows 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第三章 线程局部存储 windows程序设计 王艳平版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
///
// 02UseTLS.cpp.cpp文件

/*

動態調TLS的典型步聚:
1,主線程調用TlsAlloc函數為線程局部存儲分配索引
DWORD TlsAlloc(void) 返回一個TLS索引 -1為失敗


2,每個線程調用TlsSetValue和TlsGetValue設置或讀取線程數組中的值:
BOOL TlsSetValue(
DWORD dwTlsIndex, TLS索引
LPVOID lpTlsValue 要設置的值
);
LPVOID TlsGetValue(DWORD dwTlsIndex); TLS索引


3:主線程調用TlsFree釋放存儲索引,

*/




#include <stdio.h>
#include <windows.h>
#include <process.h>


// 利用TLS記錄線程的運行時間


DWORD g_tlsUsedTime;
void InitStartTime();
DWORD GetUsedTime();




UINT __stdcall ThreadFunc(LPVOID)
{
int i;


// 初始化開始時間
InitStartTime();


// 模擬長時間工作
i = 10000*10000;
while(i--) { }


// 打印出本線程運行的時間
printf(" This thread is coming to end. Thread ID: %-5d, Used Time: %d \n",?
::GetCurrentThreadId(), GetUsedTime());
return 0;
}


int main(int argc, char* argv[])
{
UINT uId;
int i;
HANDLE h[10];


// 通過在進程位數組中申請一個索引,初始化線程運行時間記錄系統
g_tlsUsedTime = ::TlsAlloc();?


// 令十個線程同時運行,并等待它們各自的輸出結果
for(i=0; i<10; i++)
{
h[i] = (HANDLE)::_beginthreadex(NULL, 0, ThreadFunc, NULL, 0, &uId);
}
for(i=0; i<10; i++)
{
::WaitForSingleObject(h[i], INFINITE);
::CloseHandle(h[i]);
}


// 通過釋放線程局部存儲索引,釋放時間記錄系統占用的資源
::TlsFree(g_tlsUsedTime);
return 0;
}


// 初始化線程的開始時間
void InitStartTime()
{
// 獲得當前時間,將線程的創建時間與線程對象相關聯
DWORD dwStart = ::GetTickCount();
::TlsSetValue(g_tlsUsedTime, (LPVOID)dwStart);
}


// 取得一個線程已經運行的時間
DWORD GetUsedTime()
{
// 獲得當前時間,返回當前時間和線程創建時間的差值
DWORD dwElapsed = ::GetTickCount();
dwElapsed = dwElapsed - (DWORD)::TlsGetValue(g_tlsUsedTime);
return dwElapsed;
}

總結

以上是生活随笔為你收集整理的第三章 线程局部存储 windows程序设计 王艳平版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 岛国色图 | 91免费成人 | 国产精品一区二区三区四区视频 | 精品免费看 | 欧美精品1区 | 青青青手机视频在线观看 | 污漫网站 | 中出一区| 欧日韩不卡视频 | 欧美亚洲另类小说 | 免费成人深夜 | 91国偷自产一区二区三区观看 | 看了下面会湿的视频 | 国精产品99永久一区一区 | 欧美中文字幕一区二区 | 精国产品一区二区三区a片 国产精品第一 | 亚洲欧美另类在线观看 | www.97超碰 | 69xx国产| 九九少妇| 国产一区久久 | 亚洲成人高清在线观看 | av网站在线看 | 国产女无套免费视频 | 一级黄色片在线观看 | 国产激情一区 | 国产乱大交 | 中国女人和老外的毛片 | 日本黄色生活片 | 色偷偷91 | 9999精品| 狠狠久久综合 | www.欧美一区二区三区 | 亚洲国产欧美一区 | 精品少妇v888av| 国产一区视频网站 | 午夜精品在线播放 | 在线免费黄色网址 | 偷拍老头老太高潮抽搐 | 欧美性插视频 | 一区二区三区精品在线 | 91成人天堂久久成人 | 91精品国产欧美一区二区成人 | 经典杯子蛋糕日剧在线观看免费 | 国产99视频在线观看 | 天堂网av中文字幕 | 学生孕妇videosex性欧美 | h视频网站在线观看 | 欧美乱大交xxxxx潮喷 | av三级在线观看 | 九九热免费在线视频 | 亚洲天堂2013| 午夜av一区二区 | 91亚洲国产成人精品一区 | 日韩中文字| 99riav在线 | 国产免费黄色片 | 国产第一精品视频 | www.成年人 | 日本青青草视频 | 欧美精品乱人伦久久久久久 | 91禁看片 | 黄色网一级片 | 国产麻豆成人传媒免费观看 | aⅴ在线免费观看 | 欧美成人国产 | 97人妻人人揉人人躁人人 | 久久婷婷国产麻豆91天堂 | 在线观看日韩av电影 | 免费国产a | 国语对白对话在线观看 | 1000部啪啪 | 大地资源影视在线播放观看高清视频 | 91久久精品国产91性色69 | 欧美色精品在线 | 九色视频自拍 | 51成人 | 日本伊人色 | 伊人久久91| 青青草av在线播放 | 国产三级影院 | 粉色视频网站 | 午夜国产片| 亚洲第8页 | 久久免费av| 国产激情一区二区三区在线观看 | 国产特级毛片aaaaaa | 亚洲激情视频一区 | 免费看片色 | 亚洲国产成人精品女人 | 中文字幕第八页 | 欧美做受喷浆在线观看 | 精品免费久久久 | 我和我的太阳泰剧在线观看泰剧 | 欧美日韩国产在线观看 | 肉肉av福利一精品导航 | 国产一精品一aⅴ一免费 | 久久综合中文字幕 | 国产一区 在线播放 |