今天测试一个Unity项目,用到线程进行处理。
在其中两台PC上出现报错“Fatal error in gc: GetThreadContext failed”,另外两台笔记本正常。
先是百度,可能问题:
1、杀毒软件问题
2、线程while循环太快,没有加入sleep
3、协程处理出错。
4、Unity bug。
当时直觉就是第二种,因为觉得第一种情况的话,是不是太简单了。
于是按照第二种来改,改了许多次都依旧报错,只是把报错时间延迟了三五秒。
最后百无聊奈,死马当活马医,把360关了,奇迹出现,居然好了,开了好久都没报错!