On Thu, Feb 21, 2013 at 1:58 PM, Isaac Jurado <span dir="ltr"><<a href="mailto:diptongo@gmail.com" target="_blank">diptongo@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  - I was confused, since os.fork() and atomic writes to pipes are also<br>
    Unix only (POSIX in particular).</blockquote><div><br></div><div>I see. Thanks for explaining what you were looking for.</div><div><br></div><div>So, insofar as there's a Windows plan (and my hope is that someone else will pick up the baton there and figure it out), it is not very interesting yet: when developing the Windows code, refactor the process startup code in the worker module so that the Unix-specific stuff is more self-contained. I didn't do that early on because I don't have Windows code sitting around to suggest what shape the portability stuff should have. That's all.</div>
<div><br></div><div>The process killing code is already portable as far as I can tell, so based on my current understanding, it can stay as it is.</div><div><br></div><div>By the way, I think that small writes to pipes may possibly be atomic on Windows, although the WriteFile documentation doesn't state this clearly anywhere.</div>
</div>