popen in thread on QNX

Laszlo Zsolt Nagy gandalf at geochemsource.com
Thu Sep 8 13:13:39 CEST 2005


Jacek Popławski wrote:

>I am still in the process of creating my script which will run command 
>received from socket.
>My scripts works perfectly on Linux, but doesn't work on QNX!
>
>File "/usr/lib/python2.4/popen2.py", line 108, in __init__
>	self.pid = os.fork()
>OSError: [Errno 89] Function not implemented
>
>When I try to use os.popen3 - it works. But when I try to use it in new 
>thread - I see that error message.
>Do you see any solution?
>This script must work on QNX, command must be on thread, because I need 
>to stop it after timeout. I need popen to see stdout and stderr.
>Any ideas?
>  
>
os.popen already creates a new process. So what if you try to call 
os.popen from your main thread, then pass the file descriptors to your 
thread?
It is just an idea...

  Les




More information about the Python-list mailing list