aboutsummaryrefslogtreecommitdiff
path: root/include/bh/internal/thread_win.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/bh/internal/thread_win.h')
-rw-r--r--include/bh/internal/thread_win.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/bh/internal/thread_win.h b/include/bh/internal/thread_win.h
index a84cbdb..e2108bc 100644
--- a/include/bh/internal/thread_win.h
+++ b/include/bh/internal/thread_win.h
@@ -1,3 +1,4 @@
+#include <windows.h>
#include <process.h>
struct bh_thread_s
@@ -19,7 +20,11 @@ struct bh_mutex_s
struct bh_cond_s
{
- void *handle;
+ CRITICAL_SECTION lock;
+ HANDLE wait;
+ HANDLE done;
+ int waiting;
+ int signals;
};
int bh_thread_init_base(bh_thread_t *thread,