调用 terminate() 将立即终止 QThread 线程,没有时间退出相关事件,事件退出和资源释放不彻底。
调用 terminate() 强行立即终止 QThread 线程,可能导致线程死锁、界面卡死,甚至导致应用程序崩溃。
以上异常现象并不会经常出现,但出于稳定、安全性考虑,最好不要使用 terminate() 终止线程。
可以调用更安全的 quit() 异步离开线程,虽然有异步问题,但更可控。
See also:
Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.