DIRECTORY Process, WorkerInternal; WorkerLogWatchdogImpl: MONITOR IMPORTS Process, WorkerInternal EXPORTS WorkerInternal = BEGIN watchdogRunning: BOOL _ FALSE; oldWorkerPresent: CONDITION; NotifyLogWatchdog: PUBLIC ENTRY PROC [] = { IF NOT watchdogRunning THEN { Process.Detach[FORK WorkerInternal.WorkerLogWatchdogProcess[]]; watchdogRunning _ TRUE; } ELSE NOTIFY oldWorkerPresent; }; WaitForNotify: PUBLIC ENTRY PROC [] = { WAIT oldWorkerPresent; }; END.--WorkerLogWatchdogImpl CHANGE LOG Created by MBrown on April 3, 1983 9:07 am 0WorkerLogWatchdogImpl.mesa Copyright c 1985 by Xerox Corporation. All rights reserved. Monitor controlling access to Worker log watchdog process. Last edited by MBrown on April 3, 1983 9:09 am Hauser, March 8, 1985 11:16:27 am PST Hauser, March 8, 1985 11:16:08 am PST Nodified, added copyright. ΚT˜šœ™Icodešœ Οmœ1™<—Jšœ:™:šœ™Jšœ™K™%—˜šΟk ˜ J˜J˜J˜——šœž˜šž˜J˜J˜—šž˜J˜—Jšœž˜J˜Jšœžœžœ˜Jšœž œ˜J˜šΟnœžœžœžœ˜+šžœžœžœ˜Jšœžœ,˜?Jšœžœ˜J˜—Jšžœžœ˜J˜J˜—šŸ œžœžœžœ˜'Jšžœ˜J˜J˜—JšžœΟc˜J˜—Jšžœž˜ J˜J˜*J˜™%K™—K™—…— €