int kill (pid_t pid, int sig); int pthread_kill (pthread_t thread, int sig); union sigval { int sival_int; void *sival_ptr; } int sigqueue (pid_t pid, int sig, const union sigval value);