SIGQUEUE_SIGNAL
error = sigaction(SIGQUEUE_SIGNAL, &action, 0);
error = sigqueue(pid, SIGQUEUE_SIGNAL, value);
error = sigqueue(pid, SIGQUEUE_SIGNAL, value);
error = sigrelse(SIGQUEUE_SIGNAL);
error = sighold(SIGQUEUE_SIGNAL);