Update Files

This commit is contained in:
2025-01-22 16:18:30 +01:00
parent ed4603cf95
commit a36294b518
16718 changed files with 2960346 additions and 0 deletions

View File

@ -0,0 +1,25 @@
#include <kinc/threads/event.h>
void kinc_event_init(kinc_event_t *event, bool auto_clear) {
event->impl.event = CreateEvent(0, auto_clear ? FALSE : TRUE, 0, 0);
}
void kinc_event_destroy(kinc_event_t *event) {
CloseHandle(event->impl.event);
}
void kinc_event_signal(kinc_event_t *event) {
SetEvent(event->impl.event);
}
void kinc_event_wait(kinc_event_t *event) {
WaitForSingleObject(event->impl.event, INFINITE);
}
bool kinc_event_try_to_wait(kinc_event_t *event, double seconds) {
return WaitForSingleObject(event->impl.event, (DWORD)(seconds * 1000.0)) != WAIT_TIMEOUT;
}
void kinc_event_reset(kinc_event_t *event) {
ResetEvent(event->impl.event);
}