Gtk 运行主线程frm另一个线程

Gtk 运行主线程frm另一个线程,gtk,glib,gtkmm,Gtk,Glib,Gtkmm,我运行了一个辅助线程,其中执行了一些操作。然后,在次线程中执行时,我想调用主线程上的一些操作。任何人都可以有它的示例代码。我在谷歌上找不到它 以下是我的示例通话: Glib::thread_init(); Glib::Thread *const myThread = Glib::Thread::create(sigc::mem_fun(*this, &MyClass::MyFunction), true); myThread->join(); 查找g_idle_add,不知道它在

我运行了一个辅助线程,其中执行了一些操作。然后,在次线程中执行时,我想调用主线程上的一些操作。任何人都可以有它的示例代码。我在谷歌上找不到它

以下是我的示例通话:

Glib::thread_init();
Glib::Thread *const myThread = Glib::Thread::create(sigc::mem_fun(*this, &MyClass::MyFunction), true);
myThread->join();

查找g_idle_add,不知道它在glibmm中的名称。@Johannes:谢谢。glibmm有一个名为MainLoop的类。它做必要的事情。
MyClass::MyFunction()
{

  //here i want to call the function from main thread
  AnotherFunction();   
}

MyClass::AnotherFunction()
{

}