Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 结合多线程C++;团结_C++_Multithreading_Unity3d - Fatal编程技术网

C++ 结合多线程C++;团结

C++ 结合多线程C++;团结,c++,multithreading,unity3d,C++,Multithreading,Unity3d,它说统一不是线程安全的。这究竟意味着什么?如果我有一个多线程的C++ DLL,我想导入并在Unity中使用,有没有一个程序使它兼容?< P>这是没有问题的,实际上单线程限制对于几乎所有的用户接口实现来说都是典型的。有多种方法可以解决你的问题。我不知道哪种解决方案对Unity是最好的,我只是提供了一个例子来说明如何继续:例如,您可以有一个UI线程,并且只从这个线程调用所有与Unity相关的东西。使用所有其他线程实现您想要的任何功能,并让它们与您的UI线程通信。UI线程实际上也是Unity和应用程序

它说统一不是线程安全的。这究竟意味着什么?如果我有一个多线程的C++ DLL,我想导入并在Unity中使用,有没有一个程序使它兼容?

< P>这是没有问题的,实际上单线程限制对于几乎所有的用户接口实现来说都是典型的。有多种方法可以解决你的问题。我不知道哪种解决方案对Unity是最好的,我只是提供了一个例子来说明如何继续:例如,您可以有一个UI线程,并且只从这个线程调用所有与Unity相关的东西。使用所有其他线程实现您想要的任何功能,并让它们与您的UI线程通信。UI线程实际上也是Unity和应用程序其余部分之间的中介。

这没有问题,实际上,几乎所有用户界面实现都有单线程限制。有多种方法可以解决你的问题。我不知道哪种解决方案对Unity是最好的,我只是提供了一个例子来说明如何继续:例如,您可以有一个UI线程,并且只从这个线程调用所有与Unity相关的东西。使用所有其他线程实现您想要的任何功能,并让它们与您的UI线程通信。UI线程实际上也是Unity和应用程序其余部分之间的中介。

什么是“it”?你的DLL有什么问题?Unity组件可以使用多线程代码,但只有主线程可以调用Unity API。我一直在Unity中编写多线程的东西。。。那么,能给我们一个你所说的参考吗?什么是“它”?你的DLL有什么问题?Unity组件可以使用多线程代码,但只有主线程可以调用Unity API。我一直在Unity中编写多线程的东西。。。所以,请您给我们介绍一下您所说的内容好吗?关于“单线程限制是典型的…”我已经失去了链接,但AWT和Swing的一位设计师写道GUI系统通常对组件有很深的继承权,在这些组件中,业务逻辑通常从根到叶,而事件处理则相反。他说,相反的方向使得设计一个没有死锁的多线程系统非常困难。他们尝试了AWT,但Swing在意识到它永远不会正常工作后发生了。关于“单线程限制是典型的…”我已经失去了链接,但AWT和Swing的一位设计师写道GUI系统通常具有组件的深层继承权,其中业务逻辑通常从根到叶,而事件处理则相反。他说,相反的方向使得设计一个没有死锁的多线程系统非常困难。他们尝试了AWT,当他们意识到AWT永远不会好用后,他们开始挥杆。