1
從QThread繼承並有run方法的類是否可以有其他方法,並且可以像另一個正常(不從QThread繼承)類一樣使用它?從Qthread繼承的類是否可以像普通類一樣工作?
從QThread繼承並有run方法的類是否可以有其他方法,並且可以像另一個正常(不從QThread繼承)類一樣使用它?從Qthread繼承的類是否可以像普通類一樣工作?
是的,從QThread繼承的類仍然是普通的類。但是,必須注意在必要時調用發生在不同線程上下文中的成員函數(即,來自run方法之外的調用)的synchronize。閱讀關於Thread Support in Qt的更多詳情。 Herb Sutter也有很好的collection of articles discussing different aspects of concurrency。
你是什麼意思,由普通班?它怎麼不「正常」?如果你的意思是你可以有其他方法,並從run()中調用它們,那麼是的。 – 2009-11-12 14:21:05
我們可以有其他方法,而不是從運行中調用它們,但使用該對象? – Ajay 2009-11-12 14:21:59
是的,問題是你爲什麼要這樣做? – 2009-11-12 14:23:34