PFM_$INHIBIT Domain/OS PFM_$INHIBIT
NAME
pfm_$inhibit - inhibit asynchronous faults
SYNOPSIS (C)
#include <apollo/base.h>
#include <apollo/pfm.h>
void pfm_$inhibit(void);
SYNOPSIS (Pascal)
%include '/sys/ins/base.ins.pas';
%include '/sys/ins/pfm.ins.pas';
procedure pfm_$inhibit;
SYNOPSIS (FORTRAN)
%include '/sys/ins/base.ins.ftn'
%include '/sys/ins/pfm.ins.ftn'
call pfm_$inhibit
DESCRIPTION
Pfm_$inhibit prevents asynchronous faults from being passed to the cal-
ling process. While faults are inhibited, the operating system holds at
most one asynchronous fault. Consequently, a call to pfm_$inhibit can
result in the loss of some signals. For that and other reasons, it is
good practice to inhibit faults only when absolutely necessary.
NOTES
Pfm_$inhibit has no effect on the processing of synchronous faults such
as floating-point and overflow exceptions, access violations, and so on.
SEE ALSO
pfm_$enable.