Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pfm_inhib_f(3) — HP-UX 9.10

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

pfm_$enable_faults(3)

pfm_$inhibit(3)

pfm_$init(3)

pfm_$inhibit_faults(3)

NAME

pfm_$inhibit_faults − inhibit asynchronous faults but allow time-sliced task switching

SYNOPSIS

C Syntax

#include <idl/c/base.h>
#include <ppfm.h>

void pfm_$inhibit_faults(void);

Pascal Syntax

%include ’/sys/ins/base.ins.pas’;
%include ’/sys/ins/pfm.ins.pas’;

procedure pfm_$inhibit_faults;

Remarks

To view this manual entry via the man(1) command, use the function name shown above without the “$” character. 

DESCRIPTION

pfm_$inhibit_faults() prevents asynchronous faults (except for time-sliced task switching) from being passed to the calling process.  While faults are inhibited, the operating system holds at most one asynchronous fault.  Consequently, a call to pfm_$inhibit_faults() can result in the loss of some signals.  For that and other reasons, it is good practice to inhibit faults only when absolutely necessary. 

See the reference description of pfm_$init() for a list of the C signals that the PFM package intercepts. 

NOTE

This call 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_faults(3), pfm_$inhibit(3), pfm_$init(3). 

Hewlett-Packard Company  —  HP-UX Release 9.10: April 1995

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026