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# UnityEngine.CustomeYieldInstruction是否在单独的线程中工作?_C#_Multithreading_Unity3d_Thread Safety_Coroutine - Fatal编程技术网

C# UnityEngine.CustomeYieldInstruction是否在单独的线程中工作?

C# UnityEngine.CustomeYieldInstruction是否在单独的线程中工作?,c#,multithreading,unity3d,thread-safety,coroutine,C#,Multithreading,Unity3d,Thread Safety,Coroutine,正如我们所知,协同程序在主线程中工作,我在某个地方读到,通过实现CustomyEldInstruction,您可以等待在单独的线程中完成某些事情。这是真的吗?它不会冻结或减慢我的应用程序吗 我尝试了收益回报,但它冻结了我的应用程序 作为参考,上述代码是否适用于单独的线程 我想从服务器上加载一些数据(大约80到90个图像和文本),我想按顺序加载(等待前10个完全加载)但是我的应用程序在获得收益时冻结了现在Unity支持任务,所以你应该使用async/await来解决这类问题。答案是async/a

正如我们所知,协同程序在主线程中工作,我在某个地方读到,通过实现CustomyEldInstruction,您可以等待在单独的线程中完成某些事情。这是真的吗?它不会冻结或减慢我的应用程序吗

我尝试了收益回报,但它冻结了我的应用程序

作为参考,上述代码是否适用于单独的线程


我想从服务器上加载一些数据(大约80到90个图像和文本),我想按顺序加载(等待前10个完全加载)但是我的应用程序在获得收益时冻结了

现在Unity支持
任务
,所以你应该使用
async/await
来解决这类问题。答案是async/await在Unity中单独的线程上工作吗?是的,用于从
任务开始的计算绑定操作。Run()
现在Unity支持
Task
这一切都是毫无意义的,所以你应该使用
async/await
来处理这类问题,因为答案是async/await是否在Unity中的单独线程上工作?是的,用于从
Task.Run()开始的计算绑定操作。