Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

PFM_$ENABLE                       Domain/OS                        PFM_$ENABLE


NAME
     pfm_$enable - enable asynchronous faults

SYNOPSIS (C)
     #include <apollo/base.h>
     #include <apollo/pfm.h>

     void pfm_$enable(void)

SYNOPSIS (Pascal)
     %include '/sys/ins/base.ins.pas';
     %include '/sys/ins/pfm.ins.pas';

     procedure pfm_$enable;

SYNOPSIS (FORTRAN)
     %include '/sys/ins/base.ins.ftn'
     %include '/sys/ins/pfm.ins.ftn'

           call pfm_$enable

DESCRIPTION
     Pfm_$enable enables asynchronous faults after they have been inhibited by
     a call to pfm_$inhibit.  Pfm_$enable causes the operating system to pass
     asynchronous faults on to the calling process.

     While faults are inhibited, the operating system holds at most one asyn-
     chronous fault.  Consequently, when pfm_$enable returns, there can be at
     most one fault waiting on the process.  If more than one fault was
     received between calls to pfm_$disable and pfm_$enable, the process
     receives the first asynchronous fault received while faults were inhi-
     bited.

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