When I add many different timeouts (with each intervall==0) in a thread, which is not the main thread (where gtk_main() resides)...
g_timeout_add(0, func, NULL);
... will then the different func() callbacks occur in the same order I called the corresponding g_timeout_add()'s?
The reason I'm asking is because GTK# is using internally timeouts to implement Application.Invoke() (see Application.cs and Timeout.cs).
EDIT: The concerning glib files are