服務器A(8邏輯核心)上使用GDI實作了一個多執行緒(8執行緒)的繪制程式(主要執行繪制任務)。
客戶機B使用mstsc.exe遠程連接服務器A,啟動該繪制程式,發現該程式多執行緒反而比單執行緒執行效率更慢。(查看服務器A的cpu利用率很低)
如果不使用mstsc.exe遠程,直接服務器A本機登錄運行,多執行緒執行效率高單執行緒8倍。
查找微軟相應檔案,發現mstsc.exe使用RDP協議,該協議下,服務端A的GDI繪制命令被傳輸到客戶端B上繪制了。
請問:使用mstsc.exe遠程情況下,此問題有沒有好的解決辦法?
uj5u.com熱心網友回復:
用nvc 或者 teamviewuj5u.com熱心網友回復:
謝謝,用teamviewer的確能解決問題。
但是不知道在使用mstsc.exe的前提下,有沒有其他方法解決該問題,比如修改代碼,比如修改系統配置?
因為現在大部分人都習慣使用mstsc遠程。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/88157.html
標籤:圖形處理/算法
下一篇:C++炫彩界面庫自定義訊息
