Merge pull request #87 from knocte/guithreadcheck_fflush

gui-thread-check: use fflush() after printf()
This commit is contained in:
Lluis Sanchez 2013-10-30 11:14:21 -07:00
commit 68c64bedc0

View File

@ -26,6 +26,7 @@
#include <string.h>
#include <glib.h>
#include <mono/metadata/profiler.h>
#include <stdio.h>
extern pthread_t pthread_self (void);
@ -62,7 +63,8 @@ simple_method_enter (MonoProfiler *prof, MonoMethod *method)
if (!guithread_set && strcmp (klass_name, "Application")==0 && strcmp (method_name, "Init")==0) {
guithread_set = TRUE;
guithread = current_thread_id;
printf ("*** GUI THREAD INITIALIZED: %u\n", guithread);
printf ("*** GUI THREAD INITIALIZED: %u\n", guithread);
fflush (NULL);
return;
}
if (!guithread_set) {
@ -77,6 +79,7 @@ simple_method_enter (MonoProfiler *prof, MonoMethod *method)
) {
printf ("*** GTK CALL NOT IN GUI THREAD: %s.%s\n", klass_name, method_name);
mono_stack_walk_no_il (stack_walk_fn, NULL);
fflush (NULL);
}
}
}