<?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"
	>
<channel>
	<title>Comments on: That&#8217;s a head scratcher</title>
	<atom:link href="http://blog.xcski.com/2006/05/09/thats-a-head-scratcher/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.xcski.com/2006/05/09/thats-a-head-scratcher</link>
	<description>Everything I used to bore people on newsgroups and mailing lists with, now in one inconvenient place.</description>
	<pubDate>Fri, 16 May 2008 11:34:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Rants and Revelations &#187; Still scratching my head.</title>
		<link>http://blog.xcski.com/2006/05/09/thats-a-head-scratcher#comment-3221</link>
		<dc:creator>Rants and Revelations &#187; Still scratching my head.</dc:creator>
		<pubDate>Fri, 12 May 2006 15:28:47 +0000</pubDate>
		<guid isPermaLink="false">http://xcski.com/blogs/pt/2006/05/09/thats-a-head-scratcher#comment-3221</guid>
		<description>[...] I&#8217;m still working on the problem in Rants and Revelations » That’s a head scratcher. [...]</description>
		<content:encoded><![CDATA[<p>[...] I&#8217;m still working on the problem in Rants and Revelations » That’s a head scratcher. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Tomblin</title>
		<link>http://blog.xcski.com/2006/05/09/thats-a-head-scratcher#comment-3111</link>
		<dc:creator>Paul Tomblin</dc:creator>
		<pubDate>Tue, 09 May 2006 20:34:33 +0000</pubDate>
		<guid isPermaLink="false">http://xcski.com/blogs/pt/2006/05/09/thats-a-head-scratcher#comment-3111</guid>
		<description>No, I checked the documentation and synchronized(Object) locks are supposed to be released as soon as control goes out of scope, especially with exceptions.

Right now I'm running a test with a program that continually spawns these threads, and another program that deletes the playlists that the thread is loading.  So far, after 700+ iterations, no dice.</description>
		<content:encoded><![CDATA[<p>No, I checked the documentation and synchronized(Object) locks are supposed to be released as soon as control goes out of scope, especially with exceptions.</p>
<p>Right now I&#8217;m running a test with a program that continually spawns these threads, and another program that deletes the playlists that the thread is loading.  So far, after 700+ iterations, no dice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barry Price</title>
		<link>http://blog.xcski.com/2006/05/09/thats-a-head-scratcher#comment-3110</link>
		<dc:creator>Barry Price</dc:creator>
		<pubDate>Tue, 09 May 2006 20:30:47 +0000</pubDate>
		<guid isPermaLink="false">http://xcski.com/blogs/pt/2006/05/09/thats-a-head-scratcher#comment-3110</guid>
		<description>Sorry, obviously I knew it would be hot, but hadn't quite mentally prepared myself for the intensity.  Probably the same short-sightedness that plagues me with debugging!

I asked a Canadian friend who's been here 8 years how long it takes to acclimatise.  When she'd finished laughing, she assured me that I will never, ever do so...  Still, it's due to rain sometime in June.

Drifting back on topic, you assumed that if a thread dies with an exception, it will release its locks.  Usually it's my assumptions that are at fault.  Not suggesting yours is, but it should be simple enough to rule it out...</description>
		<content:encoded><![CDATA[<p>Sorry, obviously I knew it would be hot, but hadn&#8217;t quite mentally prepared myself for the intensity.  Probably the same short-sightedness that plagues me with debugging!</p>
<p>I asked a Canadian friend who&#8217;s been here 8 years how long it takes to acclimatise.  When she&#8217;d finished laughing, she assured me that I will never, ever do so&#8230;  Still, it&#8217;s due to rain sometime in June.</p>
<p>Drifting back on topic, you assumed that if a thread dies with an exception, it will release its locks.  Usually it&#8217;s my assumptions that are at fault.  Not suggesting yours is, but it should be simple enough to rule it out&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Tomblin</title>
		<link>http://blog.xcski.com/2006/05/09/thats-a-head-scratcher#comment-3109</link>
		<dc:creator>Paul Tomblin</dc:creator>
		<pubDate>Tue, 09 May 2006 20:08:24 +0000</pubDate>
		<guid isPermaLink="false">http://xcski.com/blogs/pt/2006/05/09/thats-a-head-scratcher#comment-3109</guid>
		<description>Barry, it's hot in Thailand?  Can I be the first to say "no shit, Sherlock"?

I could never live in such a climate.</description>
		<content:encoded><![CDATA[<p>Barry, it&#8217;s hot in Thailand?  Can I be the first to say &#8220;no shit, Sherlock&#8221;?</p>
<p>I could never live in such a climate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barry Price</title>
		<link>http://blog.xcski.com/2006/05/09/thats-a-head-scratcher#comment-3108</link>
		<dc:creator>Barry Price</dc:creator>
		<pubDate>Tue, 09 May 2006 20:02:13 +0000</pubDate>
		<guid isPermaLink="false">http://xcski.com/blogs/pt/2006/05/09/thats-a-head-scratcher#comment-3108</guid>
		<description>I feel your pain Paul, I've hit the "that's it, I'm giving up programming for ever" point so many times...  And threads were usually involved!

No idea how debugging Java compares to debugging Perl, but I hope for your sanity's sake you suss it out swiftly, or at least more swiftly than I usually do!

Damn hot here by the way.  Should have packed some English weather...</description>
		<content:encoded><![CDATA[<p>I feel your pain Paul, I&#8217;ve hit the &#8220;that&#8217;s it, I&#8217;m giving up programming for ever&#8221; point so many times&#8230;  And threads were usually involved!</p>
<p>No idea how debugging Java compares to debugging Perl, but I hope for your sanity&#8217;s sake you suss it out swiftly, or at least more swiftly than I usually do!</p>
<p>Damn hot here by the way.  Should have packed some English weather&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
