terminate 立即終止 綫程槽


調用 terminate() 將立即終止 QThread 綫程,沒有時間退齣相關事件,事件退齣和資源釋放不徹底。

  1. 綫程死鎖

  2. 調用 terminate() 強行立即終止 QThread 綫程,可能導緻綫程死鎖、界麵卡死,甚至導緻應用程序崩潰。

    以上異常現象並不會經常齣現,但齣於穩定、安全性考慮,最好不要使用 terminate() 終止綫程。

    可以調用更安全的 quit() 異步離開綫程,雖然有異步問題,但更可控。

另請參閱:

PySide6 QThread 使用技巧

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。

內容錶

  1. 異常警告

上一話題

quit 槽

下一話題

QThread 用法

快速搜索