<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Nov 21, 2012 at 12:49 PM, Ronald Oussoren <span dir="ltr"><<a href="mailto:ronaldoussoren@mac.com" target="_blank">ronaldoussoren@mac.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
On 21 Nov, 2012, at 16:12, Sturla Molden <<a href="mailto:sturla@molden.no">sturla@molden.no</a>> wrote:<br>
<br>
><br>
><br>
> And what about Python itself? Is there any non-POSIX code in the interpreter? If it is, os.fork should be removed on Mac.<br>
<br>
</div>Not necessarily in the interpeter itself, but the proxy-detection code in _scproxy uses non-POSIX code for detecting<br>
the user's proxy settings.<br></blockquote><div><br></div><div>well, it depends.  its not right to ask for "non-posix code" as the restrictions of what you can use after a fork() are related to what you've done before the fork (as someone else stated).  if your process has spawned threads, the entire python interpreter is unsafe to use after a fork() as posix requires that a limited subset of safe functions are all that is used from then on...</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
BTW. removing os.fork is overkill, some system APIs don't work properly on OSX after fork and complain loudly when<br>
you try to use them. So don't do that.<br>
<span class="HOEnZb"><font color="#888888"><br>
Ronald<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-ideas" target="_blank">http://mail.python.org/mailman/listinfo/python-ideas</a><br>
</div></div></blockquote></div><br></div>