专栏名称: 极客重生
鹅厂资深工程师,tencent cloud网络核心成员,分享云计算核心技术,网络核心技术,高性能网络服务器,Linux内核核心技术,丰富面试&职场经验,专注硬核知识分享和你一起涅槃重生。
今天看啥  ›  专栏  ›  极客重生

拿下协程经典项目,简历加分项

极客重生  · 公众号  ·  · 2024-06-05 11:50
    

文章预览

摘要: 讲述协程的近况、设计与实现中的细节与决策 说到 协程 ,现在很多人可能会想起go语言的高并发设计(协程设计),之前文章已经分析过GO调度设计: 深入理解Go语言与并发编程底层原理 互联网性能优化需求强烈,调度进入精细化控制,基本上所有语言都需要支持协程,今天以C++为例子(其他语言差不多,原理都是想通的),分析一下要支持 协程,需要考虑哪些问题,如何权衡利弊,反过来也可以了解到 协程适合哪些场景。 第1章 C++协程近况简介 协程分两种,无栈协程(stackless)和有栈协程(stackful),前者无法解决异步回调模式中上下文保存与恢复的问题,在此不做论述,文中后续提到的协程均指有栈协程。 第1节.旧时代 在2014年以前,C++服务端开发是以异步回调模型为主流,业务流程中每一个需要等待IO处理的节点都需要切断业务处理流程 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览