<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>《Go语言是如何处理栈的》的评论</title>
	<atom:link href="http://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/feed/" rel="self" type="application/rss+xml" />
	<link>https://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/</link>
	<description>一个程序员的心路历程</description>
	<lastBuildDate>Wed, 25 Mar 2026 09:21:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>作者：zyren</title>
		<link>https://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/#comment-6885</link>
		<dc:creator>zyren</dc:creator>
		<pubDate>Tue, 25 Jul 2017 08:18:27 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1608#comment-6885</guid>
		<description>怎么感觉这里说的分段栈出现 hot split的根源在于堆栈多了就立马释放，没有high/low watermark的。
后来连续栈则是通过堆栈倍增+拷贝方式来做，但也是通过将stack使用率缩小到1/4而不是1/2的方式（不就是类似low watermark为1/4的思想）才解决 hot split的问题的。连续栈还带来栈的copy开销。为什么说分段栈不也通过倍增+ 1/4缩小的方式就能简单解决hot split的问题呢？</description>
		<content:encoded><![CDATA[<p>怎么感觉这里说的分段栈出现 hot split的根源在于堆栈多了就立马释放，没有high/low watermark的。<br />
后来连续栈则是通过堆栈倍增+拷贝方式来做，但也是通过将stack使用率缩小到1/4而不是1/2的方式（不就是类似low watermark为1/4的思想）才解决 hot split的问题的。连续栈还带来栈的copy开销。为什么说分段栈不也通过倍增+ 1/4缩小的方式就能简单解决hot split的问题呢？</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：依云</title>
		<link>https://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/#comment-3584</link>
		<dc:creator>依云</dc:creator>
		<pubDate>Sun, 16 Apr 2017 05:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1608#comment-3584</guid>
		<description>NodeJS 从来都不是天生高并发啊，只是它自己那么说而已，就像 Java 宣称「一切皆对象」和「跨平台」一样。协程的事，Erlang 早就做好了。</description>
		<content:encoded><![CDATA[<p>NodeJS 从来都不是天生高并发啊，只是它自己那么说而已，就像 Java 宣称「一切皆对象」和「跨平台」一样。协程的事，Erlang 早就做好了。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：phpor</title>
		<link>https://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/#comment-1051</link>
		<dc:creator>phpor</dc:creator>
		<pubDate>Fri, 27 Feb 2015 06:53:37 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1608#comment-1051</guid>
		<description>@mark: Go语言是如何处理栈的 &lt;a href=&quot;http://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/&quot; rel=&quot;nofollow&quot;&gt;http://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>@mark: Go语言是如何处理栈的 <a href="http://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/" rel="nofollow">http://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：_不是我干的_</title>
		<link>https://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/#comment-1006</link>
		<dc:creator>_不是我干的_</dc:creator>
		<pubDate>Fri, 28 Nov 2014 15:26:01 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1608#comment-1006</guid>
		<description>等到 golang 的并发垃圾回收出来的时候，nodejs再也不敢说自己的回调是天生高并发了，越来越觉得协程才是高并发编程的良药。</description>
		<content:encoded><![CDATA[<p>等到 golang 的并发垃圾回收出来的时候，nodejs再也不敢说自己的回调是天生高并发了，越来越觉得协程才是高并发编程的良药。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：bigwhite</title>
		<link>https://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/#comment-993</link>
		<dc:creator>bigwhite</dc:creator>
		<pubDate>Thu, 06 Nov 2014 09:50:14 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1608#comment-993</guid>
		<description>只是最近集中时间研究点有关golang和docker的东西，所以集中写了几篇，今年也谈不上更新快了，更不算高产了，没写几篇，呵呵。</description>
		<content:encoded><![CDATA[<p>只是最近集中时间研究点有关golang和docker的东西，所以集中写了几篇，今年也谈不上更新快了，更不算高产了，没写几篇，呵呵。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：liigo</title>
		<link>https://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/#comment-992</link>
		<dc:creator>liigo</dc:creator>
		<pubDate>Thu, 06 Nov 2014 06:10:36 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1608#comment-992</guid>
		<description>Rust之前也用分段式栈，后来放弃：维护段式栈有较大运行时损耗，不符合Rust自身系统级编程的定位；调用C库需要大栈；64位系统不担心大并发任务数。最终采用（编译时指定尺寸的）固定大栈。</description>
		<content:encoded><![CDATA[<p>Rust之前也用分段式栈，后来放弃：维护段式栈有较大运行时损耗，不符合Rust自身系统级编程的定位；调用C库需要大栈；64位系统不担心大并发任务数。最终采用（编译时指定尺寸的）固定大栈。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：HelloWorld</title>
		<link>https://tonybai.com/2014/11/05/how-stacks-are-handled-in-go/#comment-991</link>
		<dc:creator>HelloWorld</dc:creator>
		<pubDate>Thu, 06 Nov 2014 05:27:11 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1608#comment-991</guid>
		<description>发现博主更新的好快，保持高产有什么秘诀吗？</description>
		<content:encoded><![CDATA[<p>发现博主更新的好快，保持高产有什么秘诀吗？</p>
]]></content:encoded>
	</item>
</channel>
</rss>
