2010-02-22 48 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不是这种情况。既然如此,你可能不得不自己做,或者(我的建议)尽可能地使用提升。如果你不得不推出你自己的,你会想要一个事件发布/轮询机制。他们不是太复杂,但是足够的痛苦,你应该更喜欢预先构建的解决方案。