<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Reliable Windows Software Without Fork</title>
	<atom:link href="http://curiousprogrammer.wordpress.com/2011/03/28/reliable-windows-software-without-fork/feed/" rel="self" type="application/rss+xml" />
	<link>http://curiousprogrammer.wordpress.com/2011/03/28/reliable-windows-software-without-fork/</link>
	<description>Leveraging Perl and Emacs</description>
	<lastBuildDate>Tue, 07 May 2013 11:25:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: ephemient</title>
		<link>http://curiousprogrammer.wordpress.com/2011/03/28/reliable-windows-software-without-fork/#comment-8906</link>
		<dc:creator><![CDATA[ephemient]]></dc:creator>
		<pubDate>Sun, 03 Apr 2011 08:03:53 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=1520#comment-8906</guid>
		<description><![CDATA[Searching Google for &quot;NtCreateProcess fork&quot;, you&#039;ll find a few references to Gary Nebbett&#039;s &quot;Windows NT/2000 native API reference&quot;, which does implement fork() in an example.

In short, it&#039;s easy to fork an NT process.  Making the fork a usable Win32 process is a bit more involved, not documented, and probably fragile from OS release to OS release, but is possible.

An example implementation of exec() is also provided in the book, with similar caveats.]]></description>
		<content:encoded><![CDATA[<p>Searching Google for &#8220;NtCreateProcess fork&#8221;, you&#8217;ll find a few references to Gary Nebbett&#8217;s &#8220;Windows NT/2000 native API reference&#8221;, which does implement fork() in an example.</p>
<p>In short, it&#8217;s easy to fork an NT process.  Making the fork a usable Win32 process is a bit more involved, not documented, and probably fragile from OS release to OS release, but is possible.</p>
<p>An example implementation of exec() is also provided in the book, with similar caveats.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Walde</title>
		<link>http://curiousprogrammer.wordpress.com/2011/03/28/reliable-windows-software-without-fork/#comment-8899</link>
		<dc:creator><![CDATA[Christian Walde]]></dc:creator>
		<pubDate>Wed, 30 Mar 2011 22:04:03 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=1520#comment-8899</guid>
		<description><![CDATA[I&#039;m not *entirely* sure that i understand what you&#039;re asking here in the first place. However, as far as creating daemons on windows goes, this is probably the easiest way to do it:

http://search.cpan.org/~mithaldu/Win32-Detached-1.103080/lib/Win32/Detached.pm]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m not *entirely* sure that i understand what you&#8217;re asking here in the first place. However, as far as creating daemons on windows goes, this is probably the easiest way to do it:</p>
<p><a href="http://search.cpan.org/~mithaldu/Win32-Detached-1.103080/lib/Win32/Detached.pm" rel="nofollow">http://search.cpan.org/~mithaldu/Win32-Detached-1.103080/lib/Win32/Detached.pm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2011/03/28/reliable-windows-software-without-fork/#comment-8897</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Tue, 29 Mar 2011 09:23:20 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=1520#comment-8897</guid>
		<description><![CDATA[Hi xdg,

Spawning processes is only part of what I need, but thanks for the pointer to Win32::Job.  Previously I used Win32::Process which is a bit more fiddly.]]></description>
		<content:encoded><![CDATA[<p>Hi xdg,</p>
<p>Spawning processes is only part of what I need, but thanks for the pointer to Win32::Job.  Previously I used Win32::Process which is a bit more fiddly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dagolden</title>
		<link>http://curiousprogrammer.wordpress.com/2011/03/28/reliable-windows-software-without-fork/#comment-8895</link>
		<dc:creator><![CDATA[dagolden]]></dc:creator>
		<pubDate>Mon, 28 Mar 2011 07:17:50 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=1520#comment-8895</guid>
		<description><![CDATA[If you&#039;re just spawning external programs, see &lt;a href=&quot;http://p3rl.org/Win32::Job&quot; rel=&quot;nofollow&quot;&gt;Win32::Job&lt;/a&gt;.   For less control, &quot;system(1, $cmd, @args)&quot; works, too.  See docs for &quot;system&quot; in perlport.]]></description>
		<content:encoded><![CDATA[<p>If you&#8217;re just spawning external programs, see <a href="http://p3rl.org/Win32::Job" rel="nofollow">Win32::Job</a>.   For less control, &#8220;system(1, $cmd, @args)&#8221; works, too.  See docs for &#8220;system&#8221; in perlport.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
