Android 上 Unity 中的多线程

Posted

技术标签:

【中文标题】Android 上 Unity 中的多线程【英文标题】:Multithreading in Unity on Android 【发布时间】:2018-02-13 19:49:14 【问题描述】:

在游戏过程中需要进行一些“长时间的工作”。显然,在执行这项工作时,游戏会在 1-2 秒内冻结。所以我把“长时间工作”的算法放到第二个线程上,正如预期的那样,冻结已经消失了……但仅限于 PC 上。游戏仍然在 android 设备上冻结。

请告诉我我可能错过了什么。也许有一些编译选项禁止多线程或类似的东西?

【问题讨论】:

【参考方案1】:

线程可以正常工作。要找到真正的问题,您应该使用分析器。他们会告诉你程序何时、何地以及为什么会冻结。

【讨论】:

以上是关于Android 上 Unity 中的多线程的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 中的多线程多客户端

Android中的多线程(字节跳动)

Android中的多线程开源框架

浅谈Android和java中的多线程下载

Android中的多线程编程附源代码

为android编程时的多线程问题