コード例 #1
0
ファイル: tests.py プロジェクト: kianxineki/basicevents
def exception_dead_mainthread():
    def fake_is_alive():
        return False

    def modify_isAlive():
        MainThread.is_alive = fake_is_alive
        MainThread.isAlive = fake_is_alive
    for i in threading.enumerate():
        if i.name == "MainThread":
            MainThread = i
            break
    send("STOP")
    time.sleep(5)
    threading.Thread(target=modify_isAlive).start()
    __run_queue()
    threading.Thread(target=__run_queue).start()
コード例 #2
0
ファイル: tests.py プロジェクト: kianxineki/basicevents
def timeout_exception():
    send("STOP")
    time.sleep(10)
    threading.Thread(target=stop_new_thread).start()
    __run_queue()
    threading.Thread(target=__run_queue).start()