2010-02-22 47 views
0

我已經使用QT中的信號和插槽。我想在GTK中實現相同的東西。GTK中的信號和插槽

我有2個線程需要傳遞數據,我已經使用QT中的信號和插槽完成了它,但現在我必須在GTK +和C中實現這個相同的東西。我應該怎麼做?

謝謝,
PP。

回答

0

GTK/GLib有自己的signal mechanism

+0

謝謝,我已經在QT中使用它...就像從一個線程我會發出,它會調用另一個線程中的函數(兩個線程在同一進程中)。所以我如何將它歸檔到GTK中。我應該使用什麼,而不是在GTK中發射。 – User7723337 2010-02-22 06:53:26

0

Qt在幕後做了一些自己的工作來使信號/插槽連接線程安全。最後我與GTKmm一起工作,GTK不是這種情況。既然如此,你可能不得不自己做,或者(我的建議)儘可能地使用提升。如果你不得不推出你自己的,你會想要一個事件發佈/輪詢機制。他們不是太複雜,但是足夠的痛苦,你應該更喜歡預先構建的解決方案。