在pyside中使用線程進行阻塞處理時,在主程序退出時總會顯示內存非讀提示框,糾結一段時間後總算明白,主程序在退出時線程並沒有馬上停止,而相應的資源已經被主程序注銷掉。現在的問題怎樣讓主程序等待線程完成清理現場並安全中止後再退出。
再次糾結中...經一番xx後,總算有一個辦法雖然土了點,還是夠用的。
調用MThread.waitForExit可以等待阻塞處理完成後再繼續執行後面指令。
在pyside中使用線程進行阻塞處理時,在主程序退出時總會顯示內存非讀提示框,糾結一段時間後總算明白,主程序在退出時線程並沒有馬上停止,而相應的資源已經被主程序注銷掉。現在的問題怎樣讓主程序等待線程完成清理現場並安全中止後再退出。
再次糾結中...經一番xx後,總算有一個辦法雖然土了點,還是夠用的。
調用MThread.waitForExit可以等待阻塞處理完成後再繼續執行後面指令。