]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Added semaphore signal reset
authorToni Wilen <twilen@winuae.net>
Sat, 16 Sep 2023 18:22:04 +0000 (21:22 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 16 Sep 2023 18:22:04 +0000 (21:22 +0300)
od-win32/posixemu.cpp
od-win32/threaddep/thread.h

index aef1182e0291fc35090fc974a693122432729549..49bac0632fc69eff18c86a4defba49bbe21de86e 100644 (file)
@@ -109,6 +109,11 @@ void uae_sem_wait (uae_sem_t * event)
        WaitForSingleObject (*event, INFINITE);
 }
 
+void uae_sem_unpost (uae_sem_t * event)
+{
+       ResetEvent(*event);
+}
+
 void uae_sem_post (uae_sem_t * event)
 {
        SetEvent (*event);
index 98448f397c18c26ebb067450ce0fd614d2021ebe..75a515ec06603561c5a1f2a84c0f7f3863e04703 100644 (file)
@@ -5,6 +5,7 @@ extern void uae_sem_destroy(uae_sem_t*);
 extern int uae_sem_trywait(uae_sem_t*);
 extern int uae_sem_trywait_delay(uae_sem_t*, int);
 extern void uae_sem_post(uae_sem_t*);
+extern void uae_sem_unpost(uae_sem_t*);
 extern void uae_sem_wait(uae_sem_t*t);
 extern void uae_sem_init(uae_sem_t*, int manual_reset, int initial_state);
 extern int uae_start_thread(const TCHAR *name, void (*f)(void *), void *arg, uae_thread_id *thread);