SEND_INT_MESSAGE
SEND_INT_MESSAGE(sock_fds[1], MSG_PARENT_REQUEST_CHILD_EXIT);
SEND_INT_MESSAGE(sock_fds[0], MSG_CHILD_STARTED);
SEND_INT_MESSAGE(sock_fds[0], MSG_CHILD_FD_RECEIVED);
SEND_INT_MESSAGE(pipefds[1], MSG_CHILD_STARTED);
SEND_INT_MESSAGE(pipefds[0], MSG_PARENT_REQUEST_CHILD_EXIT);
SEND_INT_MESSAGE(proc_pipe[1], rval);
SEND_INT_MESSAGE(proc_pipe[0], MSG_PARENT_CHILD_SHOULD_RUN);
SEND_INT_MESSAGE(proc_pipe[1], rval);
SEND_INT_MESSAGE(thread_pipe[0], MSG_PARENT_CHILD_SHOULD_RUN);
SEND_INT_MESSAGE(thread_pipe[0], MSG_PARENT_CHILD_SHOULD_RUN);
SEND_INT_MESSAGE(thread_pipe[0], MSG_PARENT_CHILD_SHOULD_RUN);
SEND_INT_MESSAGE(proc_pipe[1], rval);
SEND_INT_MESSAGE(sock_fds[0], MSG_CHILD_STARTED);
SEND_INT_MESSAGE(sock_fds[0], MSG_CHILD_FD_RECEIVED);
SEND_INT_MESSAGE(sock_fds[1], MSG_PARENT_CLOSED_FD);
SEND_INT_MESSAGE(pipefds[1], MSG_CHILD_STARTED);
SEND_INT_MESSAGE(pipefds[0], MSG_PARENT_REQUEST_CHILD_EXIT);
SEND_INT_MESSAGE((int)(intptr_t)arg, MSG_CHILD_STARTED);
SEND_INT_MESSAGE(pipefds[1], MSG_CHILD_STARTED);
SEND_INT_MESSAGE(pipefds[1], MSG_CHILD_STARTED);
SEND_INT_MESSAGE(pipefds[0], MSG_PARENT_REQUEST_CHILD_EXIT);
SEND_INT_MESSAGE(pipefds[1], MSG_CHILD_STARTED);
SEND_INT_MESSAGE(sock_fds[0], MSG_PARENT_REQUEST_CHILD_EXIT);
SEND_INT_MESSAGE(pipefds[1], MSG_CHILD_STARTED);
SEND_INT_MESSAGE(pipefds[1], MSG_CHILD_STARTED);
SEND_INT_MESSAGE(pipefds[0], MSG_PARENT_CHILD_SHOULD_RUN);
SEND_INT_MESSAGE(pipefds[0], MSG_PARENT_CHILD_SHOULD_RUN);