PIPE_ASYNC
atomic_set_int(&rpb->state, PIPE_ASYNC);
atomic_clear_int(&rpb->state, PIPE_ASYNC);
if (dosigio && (pb->state & PIPE_ASYNC) && pb->sigio) {