|
|
1.1 ! root 1: .\" Copyright (c) 1983 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)alarm.3f 6.1 (Berkeley) 5/15/85 ! 6: .\" ! 7: .TH ALARM 3F "May 15, 1985" ! 8: .UC 5 ! 9: .SH NAME ! 10: alarm \- execute a subroutine after a specified time ! 11: .SH SYNOPSIS ! 12: .B integer function alarm (time, proc) ! 13: .br ! 14: .B integer time ! 15: .br ! 16: .B external proc ! 17: .SH DESCRIPTION ! 18: This routine arranges for subroutine ! 19: .I proc ! 20: to be called after ! 21: .I time ! 22: seconds. If ! 23: .I time ! 24: is ``0'', the alarm is turned off and no routine will be called. ! 25: The returned value will be the time remaining on the last alarm. ! 26: .SH FILES ! 27: .ie \nM /usr/ucb/lib/libU77.a ! 28: .el /usr/lib/libU77.a ! 29: .SH "SEE ALSO" ! 30: alarm(3C), sleep(3F), signal(3F) ! 31: .SH BUGS ! 32: .I Alarm ! 33: and ! 34: .I sleep ! 35: interact. If ! 36: .I sleep ! 37: is called after ! 38: .IR alarm , ! 39: the ! 40: .I alarm ! 41: process will never be called. SIGALRM will occur at the lesser of the ! 42: remaining ! 43: .I alarm ! 44: time or the ! 45: .I sleep ! 46: time.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.