Android 上的 Unity 中的多线程
Multithreading in Unity on Android
一些"long work"需要在游戏过程中执行。显然,在执行这项工作时,游戏会冻结 1-2 秒。所以我把 "long work" 的算法放到第二个线程,正如预期的那样,冻结已经消失了......但只在 PC 上。游戏在 android 设备上仍然冻结。
请告诉我我可能错过了什么。也许有一些编译选项禁止多线程或类似的东西?
线程按它们必须的方式工作。要找到真正的问题,您应该使用探查器。他们会告诉您程序何时、何地以及为什么冻结。
一些"long work"需要在游戏过程中执行。显然,在执行这项工作时,游戏会冻结 1-2 秒。所以我把 "long work" 的算法放到第二个线程,正如预期的那样,冻结已经消失了......但只在 PC 上。游戏在 android 设备上仍然冻结。
请告诉我我可能错过了什么。也许有一些编译选项禁止多线程或类似的东西?
线程按它们必须的方式工作。要找到真正的问题,您应该使用探查器。他们会告诉您程序何时、何地以及为什么冻结。