X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=mono%2Fmetadata%2Fmonitor.h;h=4a516c207fbcd73ae5d3f7038fcc324cfeb05061;hb=933948b3a4a8c4be9d274d433f489be67f4dcd33;hp=26aeb582b7c6e2846b008e262d73f0fd34756182;hpb=948dbf8d4581ac17f5420cc4f7dc375e3c502576;p=mono.git diff --git a/mono/metadata/monitor.h b/mono/metadata/monitor.h index 26aeb582b7c..4a516c207fb 100644 --- a/mono/metadata/monitor.h +++ b/mono/metadata/monitor.h @@ -12,18 +12,22 @@ #include #include +#include "mono/utils/mono-compiler.h" G_BEGIN_DECLS -void mono_monitor_init (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; + +extern gboolean ves_icall_System_Threading_Monitor_Monitor_try_enter(MonoObject *obj, guint32 ms) MONO_INTERNAL; +extern void ves_icall_System_Threading_Monitor_Monitor_exit(MonoObject *obj) 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