---
name: "MPIL_Signal"
section: "2"
platform: "linux"
package: "lam2-dev"
version: "6.3.2-3"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/MPIL_Signal"
---

# MPIL\_Signal(2)

Signal MPI processes under LAM.

## NAME

MPIL\_Signal - Signal MPI processes under LAM.

## C SYNOPSIS

\#include \<mpi.h\>

int MPIL\_Signal (MPI\_Comm comm, int rank, int signo);

## FORTRAN SYNOPSIS

subroutine MPIL\_SIGNAL (comm, rank, signo, ierr)\
 integer comm, rank, signo, ierr

## DESCRIPTION

An asynchronous signal is delivered from one process to another with *MPIL\_Signal()*. The target process is selected with a communicator and a process rank within that communicator. The remaining argument, *signo*, identifies the signal to be delivered. These signals are completely apart from the signals provided by the underlying operating system. LAM signals, defined in \<lam\_ksignal.h\>, are listed below.

```
LAM_SIGTRACE	1	unload trace data
LAM_SIGUDIE	4	terminate
LAM_SIGARREST	5	suspend execution
LAM_SIGRELEASE	6	continue execution
LAM_SIGA	7	user defined
LAM_SIGB	8	user defined
LAM_SIGFUSE	9	node about to die
LAM_SIGSHRINK	10	another node has died
```

## SEE ALSO

[lam\_ksignal(2)](/lam_ksignal/2.md)
