厦门服务器租用>业界新闻>游戏服务器里进程线程和协程的区别

游戏服务器里进程线程和协程的区别

发布时间:2020/7/1 15:31:38    来源: 纵横数据

游戏服务�?16.png


游戏服务器里进程线程和协程的区别
1,游戏服务器进程
经典定义:一个执行中程序的实例。系统中的每个程序都运行在某个进程的上下文中。(-摘自 CSAPP)
进程是系统资源分配的最小单位
2,游戏服务器线程(thread)
线程就是运行在进程上下文中的逻辑流。
线程是操作系统能够进行运算调度的最小单位。
3,游戏服务器协程
相对子例程而言,协程更为一般和灵活,但在实践中使用没有子例程那样广泛。
根据维基百科对子例程的描述:是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。我可以将子例程理解为一个函数。
4,区别和联系
首先,进程提供给应用程序的关键抽象为:
一个独立的逻辑控制流:它提供一个假象,好像我们的程序独占地使用处理器。
一个私有的地址空间,它提供一个假象,好像我们的程序独占地使用内存系统。
从以上描述我可以看出,一个进程是一个独立进行的任务,它占用的系统资源有:地址空间,全局变量,文件描述符,硬件资源等。【艾娜】

相关推荐

荷兰多IP服务器IP绑定失败排查指南:从“IP消失”到彻底解决?

西班牙多IP服务器IP冲突排查指南:从“间歇性断网”到彻底解决?

意大利多IP服务器带宽限制排查指南:从“加载卡顿”到彻底解决?

法国多IP服务器域名解析排查指南:从“访问异常”到彻底解决?

英国多IP服务器无法访问外网排查指南:从“网络瘫痪”到彻底解决?

连云港GPU服务器如何支撑大规模视频监控:从“海量录像”到“城市智脑”的实战解析?

江苏GPU服务器实战:如何突破实时数据流处理的性能瓶颈?

韩国GPU服务器实战:如何突破视频编辑与渲染的性能瓶颈?

江西GPU服务器实战:如何突破云游戏的延迟与渲染瓶颈?

厦门企业GPU服务器部署实战:如何精准提升计算能力并控制成本?

纵横算力工厂上线,一站式赋能企业 AI 应用创新

B300服务器如何赋能企业训练行业专属模型?

多模态大模型爆发,B300服务器如何撑起企业AI“超级大脑”?

B300服务器为何成为企业级“行动派”AI的算力基石?

大模型训练成本居高不下?B300服务器从这5个维度帮你“精打细算”?

企业自建AI大模型平台,为什么B300服务器是更明智的“底盘”选择?

B300服务器如何扛住复杂AI任务的“算力风暴”?

B300服务器如何为企业AI计算“破壁”?

从深度学习到大模型训练,B300服务器的算力需求演进与破解之道?

大规模AI训练,为什么B300服务器是算力破局的“关键拼图”?

在线客服
微信公众号
免费拨打0592-5580190
免费拨打0592-5580190 技术热线 0592-5580190 或 18950029502
客服热线 17750597993
返回顶部
返回头部 返回顶部