文章从C中的线程栈引入问题,讲述Go的处理方式。
第一阶段处理方式:Segmented stacks(分段栈);
现阶段处理方式:Stack copying
想了解 Goroutine 、 Stack 和 GC 内部实现的可以看看这篇文章以及相关文章
[1.How Stacks are Handled in Go](http://blog.cloudflare.com/how-stacks-are-handled-in-go/)
[2.Contiguous stacks](https://docs.google.com/document/d/1wAaf1rYoM4S4gtnPh0zOlGzWtrZFQ5suE8qr2sD8uWQ/pub)
[3.Converting everything on the G stack to Go](https://groups.google.com/forum/#!msg/golang-dev/Sl5-jdbTdIo/-3SmBpzRJvQJ)
注:有些可能要翻墙
有疑问加站长微信联系(非本文作者)