#ifdef HOST_WIN32
gpointer handle;
#else
- mono_mutex_t mutex;
- mono_cond_t cond;
- gboolean manual;
+ GPtrArray *conds;
gboolean signalled;
- guint32 set_count;
#endif
};
void
-mono_os_event_init (MonoOSEvent *event, gboolean manual, gboolean initial);
+mono_os_event_init (MonoOSEvent *event, gboolean initial);
void
mono_os_event_destroy (MonoOSEvent *event);
mono_os_event_reset (MonoOSEvent *event);
MonoOSEventWaitRet
-mono_os_event_wait_one (MonoOSEvent *event, guint32 timeout);
+mono_os_event_wait_one (MonoOSEvent *event, guint32 timeout, gboolean alertable);
MonoOSEventWaitRet
-mono_os_event_wait_multiple (MonoOSEvent **events, gsize nevents, gboolean waitall, guint32 timeout);
+mono_os_event_wait_multiple (MonoOSEvent **events, gsize nevents, gboolean waitall, guint32 timeout, gboolean alertable);
#endif /* _MONO_UTILS_OS_EVENT_H_ */