關于資料采集多執行緒的問題 我做了個程式 4個執行緒 其中一個監視采集卡的數字信號輸入口 記錄脈沖數 脈沖來自旋轉編碼器,其他執行緒進行模擬口資料讀取操作。
在xp系統中 作業正常,4個執行緒采集資料基本沒有遺漏,數字口對應的執行緒脈沖丟失率約為百分之二,到相同程式在win7下運行時脈沖丟失率約為百分之七十 明顯感覺到執行緒運行不正常,若是不運行其他幾個執行緒,脈沖丟失率立即正常了。所以懷疑倆系統中執行緒時間片分配有區別 請高手指點一下
uj5u.com熱心網友回復:
執行緒的調度屬于作業系統內核的管理范疇,程式對此無能為力。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/136483.html
標籤:進程/線程/DLL
