这可能是一个很长的镜头,但我想知道是否有人能指出我正确的方向。我有一个使用this threading framework设置的服务器框架。它最初是一个Windows控制台应用程序,但我试图让它在Unity中工作。我在Unity中工作的大部分东西已经减去了处理线程的事情。我被告知我可以使用调度员such as this,或者 this来使事情有效。它目前使用Action Execute,Action toExecute等等,我可以告诉它是光纤通话的终点。
我测试过使用this.fiber.Enqueue(方法)的somethnig;通过运行UnityMainThreadDispatcher.Instance()使用第二个调度程序.Enqueue(方法);相反,并且能够得到启动的方法,但我相信这可能只是绕过原始this.fiber.Enqueue调用的整个点,直接将其发送到主线程而不是实际排队行动任何和所有其他行动最终将在框架内的其他地方排队。
有没有人知道在Unity中使这项工作正常运行的最佳方法是什么?我是否只关注this.fiber.Enqueue(方法);到调用线的末尾,只是发送任何通过它实际上最终使用我链接的那些东西执行的任何内容?任何帮助将不胜感激。这是我需要的最后一件事,以便最终能够使我的框架在客户端和服务器端工作,这样我才能真正开始在我的游戏中取得一些真正的进步!
非常感谢