日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
聊一聊枚舉一個進程中的所有線程

在 Win32 開發(fā)中,如果需要獲取程序運行過程中的一些較為底層的信息,你可能需要使用到 Tool Helper 庫。但我愿意稱之它為 Win32 中的 “害群之馬”。何解?

創(chuàng)新互聯建站專注于成都網站建設、網站制作、網頁設計、網站制作、網站開發(fā)。公司秉持“客戶至上,用心服務”的宗旨,從客戶的利益和觀點出發(fā),讓客戶在網絡營銷中找到自己的駐足之地。尊重和關懷每一位客戶,用嚴謹的態(tài)度對待客戶,用專業(yè)的服務創(chuàng)造價值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。

Tool Helper 庫在 16 位 Windows 時代就已經存在了,這個庫主要用來提供一些調試服務,例如獲取調用堆棧和枚舉系統(tǒng)中的所有內存等。

Win32 的初始版本中,并沒有包含它,直到 Windows 95 之后,32 位版本的 Tool Helper 程序庫才被引入到 Win32 中。

不管我們對它的評價如何,這些功能仍然存在,所以讓我們試一試看看效果。

運行上面的程序,它會打印系統(tǒng)中所有線程的列表(或至少是你有權訪問的所有線程)。

代碼的邏輯還是挺簡單的,唯一的微妙之處在于代碼中的一個奇怪的檢查,即 Thread32First 函數返回的大小足夠大,可以包含我們需要的 th32OwnerProcessID 字段。這種復雜性是必要的,因為 Thread32First 和 Thread32Next 函數檢查結構大小的方式有些非正統(tǒng)。

當一個 API 被認為是 Win32 API 的一匹害群之馬時,就會發(fā)生上面的這種情況。

總結

一般我們會將應用程序的設置數據保存到注冊表,這很方便,但是記得讀取的時候,盡量只讀一次并緩存結果,而不是每次都從注冊表里讀取,這對運行時性能是有傷害的。


網站標題:聊一聊枚舉一個進程中的所有線程
當前地址:http://www.dlmjj.cn/article/dhicsdj.html