<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Dec 8, 2012, at 8:37 PM, Gregory P. Smith <<a href="mailto:greg@krypto.org">greg@krypto.org</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="font-family: Menlo; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">Is twisted's spawnProcess thread safe and async signal safe by using restricted C code for everything between the fork() and exec()?  I'm not familiar enough with the twisted codebase to find things easily in it but I'm not seeing such an extension module within twisted and the code in <a href="http://twistedmatrix.com/trac/browser/trunk/twisted/internet/process.py">http://twistedmatrix.com/trac/browser/trunk/twisted/internet/process.py</a><span class="Apple-converted-space"> </span>certainly is not safe.  Just sayin'. :)</div></blockquote></div><div><br></div><div>It's on the agenda: <<a href="http://twistedmatrix.com/trac/ticket/5710">http://twistedmatrix.com/trac/ticket/5710</a>>.</div><div><br></div><div>-glyph</div></body></html>