In python, how can I do a non-blocking system call?

python

Solution

Use the subprocess module (Popen) and have the result written to a file. You can either "wait" for the subprocess to terminate or proceed with other business and poll for the result in the file etc.

Problem

In Python, is it possible to do a non-blocking system call without forking off a thread? i.e., can I avoid: ``` import thread thread.start_new_thread(os.system,('cmd',)) ```

Original source