跳到主要内容

TAG / Y

异步任务

yiburenwu·2 篇笔记·异步任务的组织与调度

程序语言 / 现代C++

C++20协程原理与应用

给 HXLibs 的 iocp 那套东西对接协程时, 我卡在一个问题上: 标准为什么不给有栈协程. 0x00 标准替我做了选择, 而且理由很直白 先把两个词分清楚. 无栈协程就是一个可以挂起、之后再恢复的函数; 有栈协程相当于用户态线程, 自己带一段栈. 切换成本差在这里: 无栈协程切换一次约等于一次函数调用, 有栈协

程序语言 / 现代C++

HXLibs 协程串行调度器探索

NOTE 一个协程被恢复的那一刻, 它究竟"站在"哪里? 无栈协程本身只是一段可暂停的状态机, 真正决定行为的是 恢复它的那一瞬间, 控制流从哪条线上继续 . 把这条线收拢成一条, 串行调度就成立了; 一旦想不清它, 析构顺序、悬空引用与玄学段错误便会一起找上门. 下面这三轮迭代, 其实一直在反复回答同一个问题: 谁持

相关标签与本标签共现最多