1 parent 963295e commit 3fb599bCopy full SHA for 3fb599b
1 file changed
src/threading.h
@@ -2,7 +2,21 @@
2
#define NODE_SQLITE3_SRC_THREADING_H
3
4
5
-#if defined(NODE_SQLITE3_BOOST_THREADING)
+#ifdef _WIN32
6
+
7
+#include <windows.h>
8
9
+ #define NODE_SQLITE3_MUTEX_t HANDLE;
10
11
+ #define NODE_SQLITE3_MUTEX_INIT CreateMutex(NULL, FALSE, NULL);
12
13
+ #define NODE_SQLITE3_MUTEX_LOCK(m) WaitForSingleObject(m, INFINITE);
14
15
+ #define NODE_SQLITE3_MUTEX_UNLOCK(m) ReleaseMutex(m);
16
17
+ #define NODE_SQLITE3_MUTEX_DESTROY CloseHandle(mutex);
18
19
+#elif defined(NODE_SQLITE3_BOOST_THREADING)
20
21
#include <boost/thread/mutex.hpp>
22
0 commit comments