- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 Golang GCC分段栈技术
gcc中的splitstack技术原理 http://gcc.gnu.org/wiki/SplitStacks 分段栈的重要意义就在于,栈空间初始分配很小的大小,然后可以随便需要自动地增长栈空间.这样在多线程环境中就可以开千千万万个线程或协程而不至于耗尽内存. 基本实现 %gs寄存器存一个tcb结构的地址,go语言中是G这个结构体.这个结构中存了栈基址和stack_guard 对于使用分...
2018-11-27 19:13:52 808
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人