2 * monitor.h: Monitor locking functions
5 * Dick Porter (dick@ximian.com)
10 #ifndef _MONO_METADATA_MONITOR_H_
11 #define _MONO_METADATA_MONITOR_H_
15 #include <mono/metadata/object.h>
17 extern gboolean
ves_icall_System_Threading_Monitor_Monitor_try_enter(MonoObject
*obj
, guint32 ms
);
18 extern void ves_icall_System_Threading_Monitor_Monitor_exit(MonoObject
*obj
);
19 extern gboolean
ves_icall_System_Threading_Monitor_Monitor_test_owner(MonoObject
*obj
);
20 extern gboolean
ves_icall_System_Threading_Monitor_Monitor_test_synchronised(MonoObject
*obj
);
21 extern void ves_icall_System_Threading_Monitor_Monitor_pulse(MonoObject
*obj
);
22 extern void ves_icall_System_Threading_Monitor_Monitor_pulse_all(MonoObject
*obj
);
23 extern gboolean
ves_icall_System_Threading_Monitor_Monitor_wait(MonoObject
*obj
, guint32 ms
);
25 #endif /* _MONO_METADATA_MONITOR_H_ */