今天測試一個Unity項目,用到線程進行處理。
在其中兩臺PC上出現報錯“Fatal error in gc: GetThreadContext failed”,另外兩臺筆記本正常。
先是百度,可能問題:
1、殺毒軟件問題
2、線程while循環太快,沒有加入sleep
3、協程處理出錯。
4、Unity bug。
當時直覺就是第二種,因為覺得第一種情況的話,是不是太簡單了。
于是按照第二種來改,改了許多次都依舊報錯,只是把報錯時間延遲了三五秒。
最后百無聊奈,死馬當活馬醫,把360關了,奇跡出現,居然好了,開了好久都沒報錯!