Lines Matching defs:loop
80 uv__wait_children(handle->loop);
84 int uv__process_init(uv_loop_t* loop) {
87 err = uv_signal_init(loop, &loop->child_watcher);
90 uv__handle_unref(&loop->child_watcher);
91 loop->child_watcher.flags |= UV_HANDLE_INTERNAL;
97 int uv__process_init(uv_loop_t* loop) {
98 memset(&loop->child_watcher, 0, sizeof(loop->child_watcher));
104 void uv__wait_children(uv_loop_t* loop) {
117 h = &loop->process_handles;
128 loop->nfds--;
851 uv_loop_t* loop,
917 uv_rwlock_wrlock(&loop->cloexec_lock);
922 uv_rwlock_wrunlock(&loop->cloexec_lock);
956 int uv_spawn(uv_loop_t* loop,
981 uv__handle_init(loop, (uv_handle_t*)process, UV_PROCESS);
1009 uv_signal_start(&loop->child_watcher, uv__chld, SIGCHLD);
1013 exec_errorno = uv__spawn_and_init_child(loop, options, stdio_count, pipes, &pid);
1030 if (kevent(loop->backend_fd, &event, 1, NULL, 0, NULL)) {
1033 /* Process already exited. Call waitpid on the next loop iteration. */
1035 loop->flags |= UV_LOOP_REAP_CHILDREN;
1040 loop->nfds++;
1045 uv__queue_insert_tail(&loop->process_handles, &process->queue);
1110 if (uv__queue_empty(&handle->loop->process_handles))
1111 uv_signal_stop(&handle->loop->child_watcher);