互斥量是否在 ID3D11Multithread 可重入內部實作?重入意味著持有互斥鎖的執行緒可以再次鎖定它,而無需在中間解鎖。
uj5u.com熱心網友回復:
如果它沒有被記錄,那么假設它是安全的,即使它看起來確實有效,也有點冒險。
對您有利的提示是 MSDN 將該介面描述為“為多執行緒應用程式的關鍵部分提供執行緒保護”,并且EnterCriticalSection是一種基本鎖定功能,已記錄為支持來自同一執行緒的多個呼叫。
Wine 實作呼叫wined3d_mutex_lock它也最終呼叫EnterCriticalSection.
uj5u.com熱心網友回復:
是的。我通過連續兩次呼叫 Enter() 進行了測驗,第二次呼叫立即成功。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/368433.html
標籤:C 视窗 直通车 DirectX-11
