Lines Matching defs:handle
39 static void async_cb(uv_async_t* handle) {
42 ACCESS_ONCE(const char*, handle->data) = stop;
45 while (ACCESS_ONCE(const char*, handle->data) != stopped)
48 uv_close((uv_handle_t*) handle, NULL);
54 uv_async_t* handle = (uv_async_t*) arg;
56 while (ACCESS_ONCE(const char*, handle->data) == running)
57 uv_async_send(handle);
59 /* Acknowledge that we've seen handle->data change. */
60 ACCESS_ONCE(const char*, handle->data) = stopped;
66 uv_async_t handle;
73 ASSERT(0 == uv_async_init(uv_default_loop(), &handle, async_cb));
74 ACCESS_ONCE(const char*, handle.data) = running;
77 ASSERT(0 == uv_thread_create(tids + i, pummel, &handle));