X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fmonitor.h;h=5b9c5ce83de0508fcc08052706aba05b6f91458d;hb=87a2dd9e3503e5e7d35b8d91f929be0d741d5029;hp=1603ca9de9ddb54d1710fb64f2a151932182ca94;hpb=0443306d611d0830e27327e1f0a3ef3457dfa535;p=mono.git diff --git a/mono/metadata/monitor.h b/mono/metadata/monitor.h index 1603ca9de9d..5b9c5ce83de 100644 --- a/mono/metadata/monitor.h +++ b/mono/metadata/monitor.h @@ -12,19 +12,23 @@ #include #include +#include "mono/utils/mono-compiler.h" G_BEGIN_DECLS -void mono_monitor_init (void); -void mono_monitor_cleanup (void); +void mono_locks_dump (gboolean include_untaken); -extern gboolean ves_icall_System_Threading_Monitor_Monitor_try_enter(MonoObject *obj, guint32 ms); -extern void ves_icall_System_Threading_Monitor_Monitor_exit(MonoObject *obj); -extern gboolean ves_icall_System_Threading_Monitor_Monitor_test_owner(MonoObject *obj); -extern gboolean ves_icall_System_Threading_Monitor_Monitor_test_synchronised(MonoObject *obj); -extern void ves_icall_System_Threading_Monitor_Monitor_pulse(MonoObject *obj); -extern void ves_icall_System_Threading_Monitor_Monitor_pulse_all(MonoObject *obj); -extern gboolean ves_icall_System_Threading_Monitor_Monitor_wait(MonoObject *obj, guint32 ms); +void mono_monitor_init (void) MONO_INTERNAL; +void mono_monitor_cleanup (void) MONO_INTERNAL; + +void mono_monitor_init_tls (void) MONO_INTERNAL; + +extern gboolean ves_icall_System_Threading_Monitor_Monitor_try_enter(MonoObject *obj, guint32 ms) MONO_INTERNAL; +extern gboolean ves_icall_System_Threading_Monitor_Monitor_test_owner(MonoObject *obj) MONO_INTERNAL; +extern gboolean ves_icall_System_Threading_Monitor_Monitor_test_synchronised(MonoObject *obj) MONO_INTERNAL; +extern void ves_icall_System_Threading_Monitor_Monitor_pulse(MonoObject *obj) MONO_INTERNAL; +extern void ves_icall_System_Threading_Monitor_Monitor_pulse_all(MonoObject *obj) MONO_INTERNAL; +extern gboolean ves_icall_System_Threading_Monitor_Monitor_wait(MonoObject *obj, guint32 ms) MONO_INTERNAL; G_END_DECLS