Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pfm_inhib_f(3) — HP-UX 8.05

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 8.05: June 1991

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