python interpreter waits for child process to die
        Posted  
        
            by 
                Moulik Kallupalam
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Moulik Kallupalam
        
        
        
        Published on 2011-06-23T23:11:53Z
        Indexed on 
            2011/06/24
            0:22 UTC
        
        
        Read the original article
        Hit count: 242
        
python
|multiprocessing
Contents of check.py:
from multiprocessing import Process
import time
import sys
def slp():
 time.sleep(30)
 f=open("yeah.txt","w")
 f.close()
if __name__=="__main__" :
 x=Process(target=slp)
 x.start()
 sys.exit()
In windows 7, from cmd, if I call python check.py, it doesn't immediately exit, but instead waits for 30 seconds. And if I kill cmd, the child dies too- no "yeah.txt" is created.
How do I make ensure the child continues to run even if parent is killed and also that the parent doesn't wait for child process to end?
© Stack Overflow or respective owner