PetscPushSignalHandler#

Catches the usual fatal errors and calls a user-provided routine.

Synopsis#

#include "petscsys.h"   
PetscErrorCode PetscPushSignalHandler(PetscErrorCode (*routine)(int, void *), void *ctx)

Not Collective

Input Parameters#

  • routine - routine to call when a signal is received

  • ctx - optional context needed by the routine

See Also#

PetscPopSignalHandler(), PetscSignalHandlerDefault(), PetscPushErrorHandler()

Level#

developer

Location#

src/sys/error/signal.c

Examples#

src/snes/tutorials/ex30.c


Edit on GitLab

Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages