Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

test: fix a race condition in 'async' test

  • Loading branch information...
piscisaureus committed Apr 17, 2012
1 parent 5345ee3 commit 20879c1cf29a6312761d9671357eb12cb8958a80
Showing with 6 additions and 2 deletions.
  1. +6 −2 test/test-async.c
@@ -39,17 +39,21 @@ void thread_cb(void *arg) {
int n;
int r;

do {
for (;;) {
uv_mutex_lock(&mutex);
n = async_cb_called;
uv_mutex_unlock(&mutex);

if (n == 3) {
break;
}

r = uv_async_send(&async);
ASSERT(r == 0);
}
while (n < 3);
}


static void close_cb(uv_handle_t* handle) {
ASSERT(handle != NULL);
close_cb_called++;

0 comments on commit 20879c1

Please sign in to comment.
You can’t perform that action at this time.