terminate 立即终止 线程槽


调用 terminate() 将立即终止 QThread 线程,没有时间退出相关事件,事件退出和资源释放不彻底。

  1. 线程死锁

  2. 调用 terminate() 强行立即终止 QThread 线程,可能导致线程死锁、界面卡死,甚至导致应用程序崩溃。

    以上异常现象并不会经常出现,但出于稳定、安全性考虑,最好不要使用 terminate() 终止线程。

    可以调用更安全的 quit() 异步离开线程,虽然有异步问题,但更可控。

另请参阅:

PySide6 QThread 使用技巧

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。

内容表

  1. 异常警告

上一话题

quit 槽

下一话题

QThread 用法

快速搜索