结合多线程C ++和Unity

时间:2018-12-12 20:15:59

标签: c++ multithreading unity3d

它表示Unity不是线程安全的。这到底意味着什么?如果我有要导入并在Unity中使用的多线程C ++ DLL,是否有使其兼容的过程?

1 个答案:

答案 0 :(得分:3)

这没问题,实际上几乎所有用户界面实现都具有单线程限制。有多种方法可以解决问题。我不知道哪种解决方案最适合Unity,我只是以示例为例说明如何进行:例如,您可以拥有一个UI线程,并仅从该单个线程调用所有与Unity相关的东西。使用所有其他线程进行所需的操作,并让它们与UI线程通信。然后,UI线程实际上也是Unity与您的应用程序其余部分之间的中介者。