delorie.com/archives/browse.cgi | search |
From: | "Edmund Horner" <edmund1 AT geocities DOT com> |
Newsgroups: | comp.os.msdos.djgpp |
References: | <963379268 DOT 280263 AT shelley DOT paradise DOT net DOT nz> <83aefniyuv DOT fsf AT mercury DOT bitbucket> |
Subject: | Re: Timers |
Lines: | 39 |
X-Priority: | 3 |
X-MSMail-Priority: | Normal |
X-Newsreader: | Microsoft Outlook Express 5.00.2919.6600 |
X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2919.6600 |
Organization: | Paradise Net Ltd. Customer |
Message-ID: | <963395605.641606@shelley.paradise.net.nz> |
Cache-Post-Path: | shelley.paradise.net.nz!unknown AT 203-79-93-106 DOT tnt11 DOT paradise DOT net DOT nz |
X-Cache: | nntpcache 2.4.0b2 (see http://www.nntpcache.org/) |
Date: | Wed, 12 Jul 2000 21:54:45 +1200 |
NNTP-Posting-Host: | 203.96.152.26 |
X-Complaints-To: | newsadmin AT xtra DOT co DOT nz |
X-Trace: | news.xtra.co.nz 963395624 203.96.152.26 (Wed, 12 Jul 2000 21:53:44 NZST) |
NNTP-Posting-Date: | Wed, 12 Jul 2000 21:53:44 NZST |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
Thank you so much, that was an excellent example. Unfortunately it seems that this alarm will only be checked if DOS calls (such as IO) are made. Do you have any suggestions for getting around this? "Nate Eldredge" <neldredge AT hmc DOT edu> wrote in message news:83aefniyuv DOT fsf AT mercury DOT bitbucket... > "Edmund Horner" <edmund1 AT geocities DOT com> writes: > > > Requisite greetings to all, > > > > I'd like to be able to write a program that quits after a certain duration > > (say 5 minutes), and I expect this means using interrupts. > > > > Can anyway here give me a couple of tiny snippets of code as to how this can > > be achieved? > > Use the alarm function. > > void handler(int signum) > { > clean_up(); > printf("Bye bye\n"); > exit(0); > } > > ... > signal(SIGALRM, handler); > alarm(5 * 60); > ... > > -- > > Nate Eldredge > neldredge AT hmc DOT edu
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |