游戏服务器之多进程架构通信 协程切换只是简单地改变执行函数栈,不涉及内核态与用户态转化,也涉及上下文切换,
游戏服务器之多进程架构通信
https://gameinstitute.qq.com/community/detail/124098
https://www.zhihu.com/question/23508968
游戏服务器与普通服务器有什么区别?
游戏开发中的TCP、UDP、HTTP、WebSocket四种网络通讯协议对比
https://gameinstitute.qq.com/community/detail/127562
https://www.jianshu.com/p/4eb37c16c699
实时联网游戏后台服务技术选型与挑战(网络接入篇)
协程切换只是简单地改变执行函数栈,不涉及内核态与用户态转化,也涉及上下文切换,开销远小于进程/线程切换。协程的概念虽早已提出,随着近些年越来越多的语言(go、 Haskell)内置对协程支持才被开发者所熟知,协程极大的优化了开发者编程体验,在同步、顺序编程风格能快速实现程序逻辑,还拥有IO多路复用异步编程的性能。