typedef union sigval { int sival_int; void *sival_ptr; }sigval_t;