问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

unity3d网络通信用多线程会比协程好吗

发布网友 发布时间:2022-05-23 19:49

我来回答

1个回答

热心网友 时间:2023-11-18 14:32

1.协程,即协作式程序,其思想是,一系列互相依赖的协程间依次使用CPU,每次只有一个协程工作,而其他协程处于休眠状态。
unity中StartCoroutine()就是协程,协程实际上是在一个线程中,只不过每个协程对CUP进行分时,StartCoroutine()可以访问和使用unity的所有方法和component
2.Thread,多线程是阻塞式的,每个IO都必须开启一个新的线程,但是对于多CPU的系统应该使用thread,尤其是有大量数据运算的时刻,但是IO密集型就不适合;而且thread中不能操作unity的很多方法和component
3.异步,其实就是从线程池中的一个线程来完成某个任务,适合于IO密集型的操作。
4.协同程序(coroutine)与多线程情况下的线程比较类似:有自己的堆栈,自己的局部变量,有自己的指令指针(IP,instruction pointer),但与其它协同程序共享全局变量等很多信息。线程和协同程序的主要不同在于:在多处理器情况下,从概念上来讲多线程程序同时运行多个线程;而协同程序是通过协作来完成,在任一指定时刻只有一个协同程序在运行,并且这个正在运行的协同程序只在必要时才会被挂起。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...下图方式对折一分为二裁开成为A2纸(如图(2) 明信片怎么样固定 为什么我的高考录取通知书还没有到? 梦见我孙女光秃秃的躺在路上的预兆 师兄请按剧本来分集剧情介绍(第1-40全集)大结局,几点更新,在哪个台播出... 发挥什么优势 三合一烤肠机接煤气罐接口可以换方向吗 关于福睿斯4年,3万公里保养问题请教? 福睿斯水箱加水在哪里 福睿斯水箱加水在哪里加 CSGO武器箱怎么获得 CSGO武器箱钥匙在哪买便宜 电脑如何设置多个登陆 协程和线程区别是什么? 哪位大神有水调歌头歌曲伴奏加上童声朗诵 的歌 <水调歌头>诗朗诵可用哪首配乐?请指教? 急求急求:鲍国安朗诵的《水调歌头》的背景音乐是什么曲子??? 水调歌头朗诵配乐 诗歌《水调歌头》朗诵用哪个音乐配乐比较好? 朗诵水调歌头用什么背景音乐好要求在两分钟以内 水调歌头 游泳 的配乐是什么 大学生不是会计专业想当会计需要考什么证呢? 会计专业的在大学期间可以考哪些证? 会计专业的大学生该考些什么证? 会计专业的大学生大学期间需要考哪些证? 酸碱盐都可以电离吗? 酸碱盐的定义??? 从电离的角度认识酸碱盐 如何从电解质电离的角度认识酸碱盐 初三化学酸碱盐之电离 酸碱盐的电离是什么 酸,碱,盐电离的概念及判断 汽车是我们十分熟悉的重要交通工具,请你运用所学的知识解释:汽车的喇叭声是通过______传播到我们耳朵的 客运车辆为什么有两种喇叭,市区内的喇叭滴滴声,郊区市区外是baba 的声音 汽车是我们十分熟悉的交通工具,也包含丰富的物理知识.(1)汽车的喇叭声是通过______传到人耳的.(2) 公路上汽车的奔跑声、喇叭声时时干扰人们的生活。现实生活中有什么办法减少这种噪声污染? 关于交通的诗句有哪些 为什么有的日系的汽车喇叭是“滴滴”声,有的欧美车的喇叭是“嘟嘟”声且音量更大? 小米手环4怎么删除默认表盘? 怎么删除手表里的本地表盘 小米运动本地表盘怎么删除 坐火车做过点了怎么办? 美洲牛仔裤品牌介绍 商标上写了Y H S N知道是什么牌子的裤子 怎么用C语言写出一个让程序自动按键的,只要按两个键就够了 C语言 按键定义 摁键盘中,同时按下两个键的c语言程序怎么写??求一段程序 C语言如何实现判断2个键同时按下 c语言编程,从键盘任意按下一个键程序能识别并输出按键种类 戴尔价位3800左右的笔记本电脑,如果浏览网页持续使用,电池满电的情况下能使用多久? 电信视频彩铃可以设置分组嘛? 电信视频彩铃是什么?我看人家都在弄