leafsummer
4/5/2016 - 3:44 AM

waiting to kill for timeout

waiting to kill for timeout

def ultra_exit() :
    sys.exit(1)
    time.sleep(1)
    os.system('kill -9 %s' % (os.getpid()))

def waiting_for_timeout() :
    def _waiting_exit() :
        time.sleep(MAX_RUNTIME)
        ultra_exit()
    
    thx = threading.Thread(target = _waiting_exit , args = ())
    thx.setDaemon(True)
    thx.start()
waiting_for_timeout()