summaryrefslogtreecommitdiff
path: root/deps/uv/src/win/thread.c
diff options
context:
space:
mode:
authorIgor Zinkovsky <igorzi@microsoft.com>2011-12-15 15:56:42 -0800
committerIgor Zinkovsky <igorzi@microsoft.com>2011-12-15 15:56:42 -0800
commitda3356bb388b391775b51e5c663a0424cf69c5e1 (patch)
treeed56416d25dd804a6756edab53e88b9ed8dbcf19 /deps/uv/src/win/thread.c
parentde5ba2db25600037af1221cbbf17392847d8b294 (diff)
downloadandroid-node-v8-da3356bb388b391775b51e5c663a0424cf69c5e1.tar.gz
android-node-v8-da3356bb388b391775b51e5c663a0424cf69c5e1.tar.bz2
android-node-v8-da3356bb388b391775b51e5c663a0424cf69c5e1.zip
upgrade libuv to 8e50b6043da7b3221f51b3158033255c9a210d08
Diffstat (limited to 'deps/uv/src/win/thread.c')
-rw-r--r--deps/uv/src/win/thread.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/deps/uv/src/win/thread.c b/deps/uv/src/win/thread.c
index 1ee1a10c3e..d6d3ce8f39 100644
--- a/deps/uv/src/win/thread.c
+++ b/deps/uv/src/win/thread.c
@@ -101,6 +101,18 @@ void uv_once(uv_once_t* guard, void (*callback)(void)) {
uv__once_inner(guard, callback);
}
+
+int uv_thread_join(uv_thread_t *tid) {
+ if (WaitForSingleObject(*tid, INFINITE))
+ return -1;
+ else {
+ CloseHandle(*tid);
+ *tid = 0;
+ return 0;
+ }
+}
+
+
int uv_mutex_init(uv_mutex_t* mutex) {
InitializeCriticalSection(mutex);
return 0;