|
|
1.1 ! root 1: /* frtimer.c - frtimer */ ! 2: ! 3: #include <conf.h> ! 4: #include <kernel.h> ! 5: #include <frame.h> ! 6: ! 7: /*------------------------------------------------------------------------ ! 8: * frtimer -- countdown and send timeout message to output process ! 9: *------------------------------------------------------------------------ ! 10: */ ! 11: frtimer(netid) ! 12: int netid; ! 13: { ! 14: struct fglob *fgptr; ! 15: ! 16: for (fgptr = &fdata[netid]; TRUE ; ) { ! 17: for (fgptr->ftfuse++ ; --fgptr->ftfuse > 0 ; ) ! 18: sleep10(10); ! 19: if (fgptr->ftfuse == 0) ! 20: send(fgptr->ftpid, FRTMSG); ! 21: suspend(getpid()); ! 22: } ! 23: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.