當我在一個線程,這是不主線程(其中gtk_main()
駐留)添加許多不同的超時(每個intervall==0
)...按照嚴格的時間順序調用GTK +超時回調嗎?
g_timeout_add(0, func, NULL);
...將發生則不同func()
回調在同樣的順序我叫相應g_timeout_add()
的?
我問的原因是因爲GTK#內部使用超時來實現Application.Invoke()
(見Application.cs和Timeout.cs)。
編輯:的有關巧舌如簧文件
- http://git.gnome.org/browse/glib/tree/glib/gmain.c
- http://git.gnome.org/browse/glib/tree/glib/ghook.c
好的。但是我真的無法在* gmain.c裏找到'g_hook_insert_sorted()'的調用(我在問題中添加了一個鏈接)? – ulrichb 2010-02-10 15:28:30