Pegasus InfoCorp: Web site design and web software development company

SENDSIG (3)

Sends a signal to another PVM process.

SYNOPSIS

    B
    C       int info = pvm_sendsig( int tid, int signum )
       
    

    Fortran call pvmfsendsig( tid, signum, info )

PARAMETERS

      Integer task identifier of PVM process to receive the signal.

      Integer signal number.

      Integer status code returned by the routine.

DESCRIPTION

    The routine pvm_sendsig sends the signal number signum to the PVM process identified by tid. If pvm_sendsig is successful, info will be 0. If some error occurs then info will be < 0.

    pvm_sendsig should only be used by programmers with Unix signal handling experience. Many library functions (and in fact the PVM library functions) cannot be called in a signal handler context because they do not mask signals or lock internal data structures.

    Further caveat: the signal numbers passed between systems are not mapped - PVM assumes that signal 9 on one system is the same as on another.

EXAMPLES

    C:
            tid = pvm_parent();
            info = pvm_sendsig( tid, SIGKILL);
    Fortran:
            CALL PVMFBUFINFO( BUFID, BYTES, TYPE, TID, INFO );
            CALL PVMFSENDSIG( TID, SIGNUM, INFO )
    

ERRORS

    These error conditions can be returned by pvm_sendsig

      pvmd not responding.

      giving an invalid tid value.

SEE ALSO