2015-06-19 9 views
1

我們從QThread的documentation類實例線程關聯對其數據有任何影響嗎?

一個QObject實例知道是說有一個線程關聯,或者說,它生活在一定的線程 。當一個QObject接收排隊信號或 張貼事件,該槽或事件處理程序將在 對象住在線程中運行。

是否線程關聯對類實例的數據有任何影響?班級數據是否成爲線程數據?

除了上述內容,我所要求的原因是因爲我想在其構造函數中傳遞另一個類的指針/引用。如果我是面向對象的,我不會直接訪問它的數據,但是如果我調用其他類的成員函數,它是否也會在這個類的線程中調用?

+0

引用並沒有提到類,而是關於類的實例,這讓我想知道你是否把這兩者混爲一談。或者,你是否想引用類靜態數據,這可能被稱爲「類數據」,而不是「實例數據」。 –

+0

@UlrichEckhardt我的意思是類對象實例就像它在文檔中,而不是類本身,我想我不想太羅嗦。 – zar

+0

請去編輯你的問題,以明確! –

回答

3

線程關聯性對類數據有任何影響嗎?

不,一個QObject的線程親和力僅螺紋插槽和事件處理英寸

是否該類別的數據變成一個線程運行數據的控制?

類數據表示類靜態數據成員 - 不可能受到每個實例的線程關聯性的影響。實例數據不是以線程本地方式進行的:線程本地存儲可能非常有限,並且沒有理由強制每個實例都進入它。

除了以上......

如果不發出信號或事件,正常的方法調用都只是方法調用。

相關問題