Just a quick question: are popen*() thread-safe? I'm using popen() and popen2() in a heavily threaded script and seem to have some stability problem (just hangs). (also it looks like the python process itself gets vforked sometimes - this is Mac OS X 10.3.2) Thanks!