}
MonoOSEventWaitRet
-mono_os_event_wait_one (MonoOSEvent *event, guint32 timeout, gboolean alertable)
+mono_os_event_wait_one (MonoOSEvent *event, guint32 timeout)
{
DWORD res;
g_assert (event);
g_assert (event->handle);
- res = WaitForSingleObjectEx (event->handle, timeout, alertable);
+ res = WaitForSingleObjectEx (event->handle, timeout, TRUE);
if (res == WAIT_OBJECT_0)
return MONO_OS_EVENT_WAIT_RET_SUCCESS_0;
else if (res == WAIT_IO_COMPLETION)
}
MonoOSEventWaitRet
-mono_os_event_wait_multiple (MonoOSEvent **events, gsize nevents, gboolean waitall, guint32 timeout, gboolean alertable)
+mono_os_event_wait_multiple (MonoOSEvent **events, gsize nevents, gboolean waitall, guint32 timeout)
{
DWORD res;
gpointer handles [MONO_OS_EVENT_WAIT_MAXIMUM_OBJECTS];
g_assert (nevents <= MONO_OS_EVENT_WAIT_MAXIMUM_OBJECTS);
if (nevents == 1)
- return mono_os_event_wait_one (events [0], timeout, alertable);
+ return mono_os_event_wait_one (events [0], timeout);
for (i = 0; i < nevents; ++i) {
g_assert (events [i]);
handles [i] = events [i]->handle;
}
- res = WaitForMultipleObjectsEx (nevents, handles, waitall, timeout, alertable);
+ res = WaitForMultipleObjectsEx (nevents, handles, waitall, timeout, TRUE);
if (res >= WAIT_OBJECT_0 && res < WAIT_OBJECT_0 + MONO_OS_EVENT_WAIT_MAXIMUM_OBJECTS)
return MONO_OS_EVENT_WAIT_RET_SUCCESS_0 + (res - WAIT_OBJECT_0);
else if (res == WAIT_IO_COMPLETION)