<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Back from Fosdem</title>
	<link>http://blogs.gnome.org/edwardrv/2007/02/28/back-from-fosdem/</link>
	<description>PiTiVi and GStreamer hacking, and sometimes cheese-related posts</description>
	<pubDate>Sat, 17 May 2008 04:39:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Hub</title>
		<link>http://blogs.gnome.org/edwardrv/2007/02/28/back-from-fosdem/#comment-9</link>
		<dc:creator>Hub</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid>http://blogs.gnome.org/edwardrv/2007/02/28/back-from-fosdem/#comment-9</guid>
		<description>It is splitting hair: it is not an Objective-C feature but a FoundationKit feature. I had to insist on this.&lt;p/&gt;Also it is a bit unsafe:&lt;p/&gt;&lt;a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSAutoreleasePool_Class/Reference/Reference.html"&gt;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSAutoreleasePool_Class/Reference/Reference.html&lt;/a&gt;&lt;p/&gt;Unless you do what they say in the first "Note:".&lt;p/&gt;See also:&lt;p/&gt;&lt;a href="http://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/Concepts/AutoreleasePools.html"&gt;http://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/Concepts/AutoreleasePools.html&lt;/a&gt;#//apple_ref/doc/uid/20000047</description>
		<content:encoded><![CDATA[<p>It is splitting hair: it is not an Objective-C feature but a FoundationKit feature. I had to insist on this.
<p />Also it is a bit unsafe:
<p /><a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSAutoreleasePool_Class/Reference/Reference.html">http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSAutoreleasePool_Class/Reference/Reference.html</a>
<p />Unless you do what they say in the first &#8220;Note:&#8221;.
<p />See also:
<p /><a href="http://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/Concepts/AutoreleasePools.html">http://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/Concepts/AutoreleasePools.html</a>#//apple_ref/doc/uid/20000047</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edward Hervey</title>
		<link>http://blogs.gnome.org/edwardrv/2007/02/28/back-from-fosdem/#comment-10</link>
		<dc:creator>Edward Hervey</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid>http://blogs.gnome.org/edwardrv/2007/02/28/back-from-fosdem/#comment-10</guid>
		<description>Hub, I am creating a dummy NSThread (which exits straight away), but I still get the same issues. Will still try looking deeper.&lt;br/&gt;Also, I can't use 'local' NSAutoReleasePool, since some objects might be allocated in one thread, but released in another.&lt;br/&gt;Sorry for the confusion between ObjectiveC and FoundationKit.</description>
		<content:encoded><![CDATA[<p>Hub, I am creating a dummy NSThread (which exits straight away), but I still get the same issues. Will still try looking deeper.<br />Also, I can&#8217;t use &#8216;local&#8217; NSAutoReleasePool, since some objects might be allocated in one thread, but released in another.<br />Sorry for the confusion between ObjectiveC and FoundationKit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Randall Wood</title>
		<link>http://blogs.gnome.org/edwardrv/2007/02/28/back-from-fosdem/#comment-11</link>
		<dc:creator>Randall Wood</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid>http://blogs.gnome.org/edwardrv/2007/02/28/back-from-fosdem/#comment-11</guid>
		<description>Instead of Fink, try Macports (&lt;a href="http://www.macports.org"&gt;http://www.macports.org&lt;/a&gt;) The project trys to keep abreast of the latest stable version of most GNOME packages including gstreamer.</description>
		<content:encoded><![CDATA[<p>Instead of Fink, try Macports (<a href="http://www.macports.org">http://www.macports.org</a>) The project trys to keep abreast of the latest stable version of most GNOME packages including gstreamer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Helge Heß</title>
		<link>http://blogs.gnome.org/edwardrv/2007/02/28/back-from-fosdem/#comment-12</link>
		<dc:creator>Helge Heß</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid>http://blogs.gnome.org/edwardrv/2007/02/28/back-from-fosdem/#comment-12</guid>
		<description>For a general introduction to ObjC retain counting use this:&lt;p/&gt;  &lt;a href="http://www.stepwise.com/Articles/Technical/HoldMe.html"&gt;http://www.stepwise.com/Articles/Technical/HoldMe.html&lt;/a&gt;&lt;p/&gt;I don't know what exactly you want to do, but can't you just wrap all calls to your entry points in pools?&lt;br/&gt;You can use a local NSAutoreleasePool, it doesn't matter in which pool actually deallocates the object (autorelease pools do not deallocate objects, they just call -release, which may or may not deallocate an object).&lt;p/&gt;(and no, NSThread doesn't create pools [why would it?], but it might be required to initiate a dummy thread to put the ObjC runtime into multithreading mode).&lt;br/&gt;</description>
		<content:encoded><![CDATA[<p>For a general introduction to ObjC retain counting use this:
<p />  <a href="http://www.stepwise.com/Articles/Technical/HoldMe.html">http://www.stepwise.com/Articles/Technical/HoldMe.html</a>
<p />I don&#8217;t know what exactly you want to do, but can&#8217;t you just wrap all calls to your entry points in pools?<br />You can use a local NSAutoreleasePool, it doesn&#8217;t matter in which pool actually deallocates the object (autorelease pools do not deallocate objects, they just call -release, which may or may not deallocate an object).
<p />(and no, NSThread doesn&#8217;t create pools [why would it?], but it might be required to initiate a dummy thread to put the ObjC runtime into multithreading mode).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
