<?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>Comments on: Stackless: You got your coroutines in my subroutines.</title>
	<atom:link href="http://jessenoller.com/2009/02/23/stackless-you-got-your-coroutines-in-my-subroutines/feed/" rel="self" type="application/rss+xml" />
	<link>http://jessenoller.com/2009/02/23/stackless-you-got-your-coroutines-in-my-subroutines/</link>
	<description>python, programming and other things</description>
	<lastBuildDate>Mon, 02 Jan 2012 09:21:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Adam Olsen</title>
		<link>http://jessenoller.com/2009/02/23/stackless-you-got-your-coroutines-in-my-subroutines/comment-page-1/#comment-139123</link>
		<dc:creator>Adam Olsen</dc:creator>
		<pubDate>Tue, 03 Mar 2009 12:49:52 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=495#comment-139123</guid>
		<description>That&#039;s true for a 32-bit box with default stack sizes.  Programs using a large number of threads frequently use much lower stack sizes (a factor of 100 is possible, depending on what the threads do).  64-bit CPUs make this moot however, as they have 64-bit pointers and currently support up to 48-bits of address space, meaning about 25 million threads.</description>
		<content:encoded><![CDATA[<p>That’s true for a 32-bit box with default stack sizes.  Programs using a large number of threads frequently use much lower stack sizes (a factor of 100 is possible, depending on what the threads do).  64-bit CPUs make this moot however, as they have 64-bit pointers and currently support up to 48-bits of address space, meaning about 25 million threads.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2009/02/23/stackless-you-got-your-coroutines-in-my-subroutines/comment-page-1/#comment-66974</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Tue, 03 Mar 2009 12:04:14 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=495#comment-66974</guid>
		<description>Approved</description>
		<content:encoded><![CDATA[<p>Approved</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Olsen</title>
		<link>http://jessenoller.com/2009/02/23/stackless-you-got-your-coroutines-in-my-subroutines/comment-page-1/#comment-66973</link>
		<dc:creator>Adam Olsen</dc:creator>
		<pubDate>Tue, 03 Mar 2009 07:49:52 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=495#comment-66973</guid>
		<description>That&#039;s true for a 32-bit box with default stack sizes.  Programs using a large number of threads frequently use much lower stack sizes (a factor of 100 is possible, depending on what the threads do).  64-bit CPUs make this moot however, as they have 64-bit pointers and currently support up to 48-bits of address space, meaning about 25 million threads.</description>
		<content:encoded><![CDATA[<p>That’s true for a 32-bit box with default stack sizes.  Programs using a large number of threads frequently use much lower stack sizes (a factor of 100 is possible, depending on what the threads do).  64-bit CPUs make this moot however, as they have 64-bit pointers and currently support up to 48-bits of address space, meaning about 25 million threads.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2009/02/23/stackless-you-got-your-coroutines-in-my-subroutines/comment-page-1/#comment-66916</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Mon, 02 Mar 2009 12:41:13 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=495#comment-66916</guid>
		<description>Actually, that&#039;s incorrect. I know for a fact given I have a machine&lt;br&gt;running with over 7325 threads active. I had to raise the ulimit a bit&lt;br&gt;because they&#039;re chewing on sockets. This is on ubuntu hardy heron,&lt;br&gt;FWIW.</description>
		<content:encoded><![CDATA[<p>Actually, that’s incorrect. I know for a fact given I have a machine<br />running with over 7325 threads active. I had to raise the ulimit a bit<br />because they’re chewing on sockets. This is on ubuntu hardy heron,<br />FWIW.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fijal</title>
		<link>http://jessenoller.com/2009/02/23/stackless-you-got-your-coroutines-in-my-subroutines/comment-page-1/#comment-66915</link>
		<dc:creator>fijal</dc:creator>
		<pubDate>Mon, 02 Mar 2009 08:15:34 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=495#comment-66915</guid>
		<description>Note that there is one frustrating limitation with threads - on linux, by default you cannot have more than 372 threads.&lt;br&gt;period. That&#039;s because each thread consumes 8M virtual memory and you run out of addresss space.&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;fijal</description>
		<content:encoded><![CDATA[<p>Note that there is one frustrating limitation with threads — on linux, by default you cannot have more than 372 threads.<br />period. That’s because each thread consumes 8M virtual memory and you run out of addresss space.</p>
<p>Cheers,<br />fijal</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2009/02/23/stackless-you-got-your-coroutines-in-my-subroutines/comment-page-1/#comment-66223</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Tue, 24 Feb 2009 14:39:19 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=495#comment-66223</guid>
		<description>I&#039;ve fixed it - I misread something, I apologize.</description>
		<content:encoded><![CDATA[<p>I’ve fixed it — I misread something, I apologize.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Tew</title>
		<link>http://jessenoller.com/2009/02/23/stackless-you-got-your-coroutines-in-my-subroutines/comment-page-1/#comment-66222</link>
		<dc:creator>Richard Tew</dc:creator>
		<pubDate>Tue, 24 Feb 2009 13:07:44 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=495#comment-66222</guid>
		<description>Regarding &quot;Some platforms simply arenâ€™t supported, or are only partially supported due to this.&quot; &lt;br&gt;&lt;br&gt;Either platforms are supported or they are not.  If there is no stack switching code for a given platform, then Stackless will compile as normal Python.  There is no such thing as partial support.</description>
		<content:encoded><![CDATA[<p>Regarding “Some platforms simply arenâ€™t supported, or are only partially supported due to this.” </p>
<p>Either platforms are supported or they are not.  If there is no stack switching code for a given platform, then Stackless will compile as normal Python.  There is no such thing as partial support.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 683/686 objects using disk: basic

Served from: jessenoller.com @ 2012-02-08 02:45:37 -->
