set
    The set of signals to wait for.
 info
    Pointer to a siginfo structure that is receiving data describing
    the signal, including any application-defined data specified when
    the signal was posted.
 timeout
    A timeout for the wait. If timeout is NULL, the argument is
    ignored.