unity3d网络通信用多线程会比协程好吗
我个人觉得,网络通信用一个独立的线程来处理,是更好的选择。因为协程本质上还是在主线程里执行的。通过协程进行网络通信,协议的处理你准备放在哪里呢?既要不停地执行,同时还不能受Time.Scale的影响(因为剧情很可能会改Time.Scale)。如果最终选择了Update、LateUpdate中处理,那么在多人的竞技场场景,很容易就会因为卡帧而造成『掉线』了。
■网友
会,网络层一般都会开一个线程。
■网友
通讯层最好和主线程分开进行,这样不会互相干扰引起卡顿我目前使用的网络层就是起俩线程,一个接受一个发送,然后通过回调把消息放到队列里再由主线程处理
推荐阅读
- 郑州警方查获一盘踞境外网络赌博犯罪集团冻结资金逾5亿元
- 『徐州』徐州这群留守儿童的纯净声音抚慰人心 “6秒童声合唱团”走红网络
- 长春评选“网络奋斗者”:互联网成更多普通人创业工具
- 西藏首台5G网络车载移动CT仪器投用
- |淮安市体育局推进行业信用体系建设
- 诈骗钱财|冒充专家高价兜售“特效药”、谎称卖口罩骗定金……警惕这些网络诈骗
- 电商会怎样存储和保护客户的信用卡信息不被泄漏
- 媒体聚焦网络知产保护:强化企业社会责任,完善行业监管体系
- 京东的客服+网络安全啥水平
- 为啥现在没有一家信用评级系统的公司
