loaderlock

    1熱度

    1回答

    我正試圖編寫一個應用程序,從計算機上的默認音頻錄製設備獲取聲音。當運行從我的託管代碼訪問DirectX的任何代碼,我得到這個錯誤: DLL 'C:\Windows\assembly\GAC\Microsoft.DirectX.DirectSound\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.DirectSound.dll' is attempti

    1熱度

    2回答

    我們有一個多線程應用程序。爲了記錄目的,其中一個工作線程調用GetModuleFilename,並且我們已經看到工作線程在調用永遠阻塞的GetModuleFilename之前持有鎖的死鎖。 我們可以並且已經從這個鎖中刪除了GetModuleFilename調用,但仍然非常關心死鎖的發生。 做一些閱讀在線: http://blogs.msdn.com/b/oldnewthing/archive/20

    8熱度

    1回答

    當我在Windows XP上運行我的應用程序(WPF,VB.net 2008)時,出現奇怪的Windows錯誤。當我在出現錯誤和調試的機器上安裝VS2008時。我有一個加載程序鎖定異常,所以我進入調試並刪除它。但是,我仍然在機器上安裝時發生錯誤。 有沒有辦法在安裝應用程序時刪除Loader Lock Exception。我明白這可能不是最好的解決方案,但似乎只有當我使用ReportViewer啓動

    2熱度

    2回答

    我最近將.NET NLog日誌記錄組件集成到我們的應用程序中,這些應用程序完全是在非託管代碼(在Visual Studio 6中編譯的C++和VB6組件)開發的。我們有一堆C++應用程序通過COM接口與NLog交談。 目前一切正常,但我注意到在程序終止期間彈出以下消息(如果在VS6中調試C++組件,則在輸出窗口中;如果通過VS 2005調試NLog,則在IDE中作爲提示) : LoaderLock

    1熱度

    1回答

    我需要這樣做,因爲我在DllMain()因此,裝載機鎖舉行。我讀過GetModuleHandle()also uses the loader lock [page #6]這會導致死鎖。 GetModuleHandle()如何實現?一些代碼將是一個加號。 更新:因爲我在WinXP上只使用SetWindowsHookEx。只要在評論中採納建議,就可以輕鬆地實現,並在第一次調用回調時使用GetModul