如何捕获非阻塞子线程的异常并打破python中的主线程?

时间:2017-06-19 16:15:14

标签: python multithreading

我在python中的多线程区域很弱。 现在我有一个请求,这里是伪代码:

def main():
    try:
        print("A")
        start_non_block_thread(func=test_func)
        time.sleep(10)
        print("B")
     except Exception:
        print("catch it")
def test_func():
    print("in sub-threading")
    raise Exception("quit")

我想要的输出是:

A
in sub-threading
catch it

请注意输出中没有“B”。

如何实现start_non_block_thread以确保行为符合我的预期?

提前致谢〜

0 个答案:

没有答案