remove wait from waiters queue
critical_section_unlock(events[i]);
}
}
Also I think it would be nice to avoid allocation in case of waiting for only one handle (or just in event_wait function).
What do you think about it?
sounds good. I'll update and resend