- 主题:协程是不是就没有了自己独属的栈区空间了?
rt
我理解的对吗?
--
FROM 120.244.238.*
routine有自己的栈
--
FROM 117.176.242.*
有的
【 在 feed 的大作中提到: 】
: rt
: 我理解的对吗?
--
FROM 221.221.48.*
go是线程池上的有栈协程。其他语言的协程实现也有无栈的。
【 在 feed 的大作中提到: 】
: rt
: 我理解的对吗?
: --
: ...................
--
FROM 124.64.18.*
无栈的是怎么实现的?能否稍微讲讲?
【 在 milksea 的大作中提到: 】
: go是线程池上的有栈协程。其他语言的协程实现也有无栈的。
--
FROM 73.93.166.*
了解不是很熟,c++20里就是无栈的。boost库也有实现。c++里面实现挺多的,可以参考。
【 在 adu 的大作中提到: 】
: 无栈的是怎么实现的?能否稍微讲讲?
:
: 【 在 milksea 的大作中提到: 】
: ...................
--
FROM 114.249.195.*
无栈协程就是只保存一个stack frame的意思。于是你只能在协程的toplevel里暂停。
好处是每个协程占用内存是常数。
【 在 adu 的大作中提到: 】
: 无栈的是怎么实现的?能否稍微讲讲?
--
FROM 101.82.147.*