python如何开多进程,在每条进程里再开多线程

2025-03-19 06:28:24
推荐回答(2个)
回答1:

办法很多。通常的办法是,子线程出异常后,主进程检查到它的状态不正常,然后自己主动将其余线程退出,最后自己再退出。这是稳妥的办法。

另外的办法是,某一个子线程专用于监控状态。它发现状态不对时,直接强制进程退出。办法1,发消息给主进程,让主进程退出。办法2:用kill, pskill等方法,直接按进程PID杀进程。

回答2:

gevent配合多进程,两者又不是不能共存。py因为gil的原因可以认为不支持多线程,至少gevent协程更好