有沒有辦法讓LuaInterface在多線程環境中工作?LuaInterface多線程崩潰
我有一個多線程的c#(.Net 4)程序集,它使用LuaInterface處理來自本機應用程序的數據。每個線程都有自己的Lua解釋器實例。我使用從腳本中檢索函數並定期調用該函數。我將一個字典傳遞給要處理的函數。這對一個線程正常工作。但是,當我用兩個線程崩潰了整個應用程序,我看到像在Visual Studio中的以下錯誤:
The thread 'Win32 Thread' (0xa78) has exited with code -1073740791 (0xc0000409).
如果我改劇本做一些瑣碎的地方它不會使用我傳遞給它那麼字典它也適用於多線程。
我將不得不給每個解釋器自己的進程或AppDomain使這項工作?
有些代碼可以幫助你更好地理解你的問題。 – kikito
我正在研究一個簡化的項目來演示這個問題。問題在於它的工作原理!我必須在明天工作時將其與我的代碼進行比較。我會盡快發佈一些代碼。 – Galen