ex59.pp 397 B

123456789101112131415161718192021
  1. Program Example59;
  2. { Program to demonstrate the Alarm function. }
  3. Uses BaseUnix;
  4. Procedure AlarmHandler(Sig : cint);cdecl;
  5. begin
  6. Writeln ('Got to alarm handler');
  7. end;
  8. begin
  9. Writeln('Setting alarm handler');
  10. fpSignal(SIGALRM,SignalHandler(@AlarmHandler));
  11. Writeln ('Scheduling Alarm in 10 seconds');
  12. fpAlarm(10);
  13. Writeln ('Pausing');
  14. fpPause;
  15. Writeln ('Pause returned');
  16. end.