Article View: be.comp.programming
Article #17108Re: C functie pauzeren
From: SledgeHam
Date: Sun, 06 Feb 2000 00:00
Date: Sun, 06 Feb 2000 00:00
42 lines
2393 bytes
2393 bytes
In article <b2cr9sk8ds3jna3h0csf02m1d6jqjmgesa@4ax.com>, Carl Vandenberghe wrote: > >Weet iemand hoe ik een C functie kan pauzeren voor bv. 30 seconden? sleep(30); > >Voorwaarde is wel dat de pauze niet het hele programma pauzeert. Is >namelijk bedoelt voor een server, en tijdens de 30 seconden pauze van >die functie moeten users wel contact kunnen maken met de server en die >gebruiken, maw geen last hebben van de pauze. ofwel gebruik je threads en doe je een sleep in de thread die je wil tegenhouden, ofwel werk je met verschillende processen om de clients af te handelen (zoals inetd).. Als je geen gebruik maakt van threads of van verschillende processen (=forken), dan zal jet het volledig zelf moeten schrijven, wat je waarschijnlijk nooit zo goed kan als threads gebruiken :-) Het is misschien niet slecht om even te beschrijven wat je 'server' moet gaan doen... op basis daarvan kan je dan kiezen om met threads te werken of een fork() te doen en dat nieuwe process te laten slapen... bvb: een spel waar iedereen info wil hebben over de anderen, gaat eenvoudiger met threads gaan dan te forken. Iets zoals een telnet server kan je dan weer gemakkelijker doen met een fork, omdat je toch geen info nodig hebt over de anderen die ingelogd zijn (dit is simpel uitgelegd, er zijn nog meerdere redenen :-) Sledge > >Met suspend krijg ik de functie wel even stil, maar het hele programma >is ook niet te gebruiken dan. > >Bedankt, >Carl -- Remove .is.the.coolest to mail me
Technical Details
Message-ID:
<slrn89rqs9.h0c.SledgeHam.is.the.coolest@olympus.mgmt>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<b2cr9sk8ds3jna3h0csf02m1d6jqjmgesa@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fe833,c6fce0677ffda3ea X-Google-Attributes: gidfe833,public X-Google-Thread: 100a19,c6fce0677ffda3ea X-Google-Attributes: gid100a19,public X-Google-Thread: fcea4,c6fce0677ffda3ea X-Google-Attributes: gidfcea4,public From: SledgeHam.is.the.coolest@pandora.be (SledgeHam) Subject: Re: C functie pauzeren Date: 2000/02/06 Message-ID: <slrn89rqs9.h0c.SledgeHam.is.the.coolest@olympus.mgmt> X-Deja-AN: 582402036 References: <b2cr9sk8ds3jna3h0csf02m1d6jqjmgesa@4ax.com> X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 949873545 192.168.252.1 (Sun, 06 Feb 2000 22:45:45 MET) Organization: Pandora-- Met vlotte tred op Internet User-Agent: slrn/0.9.5.7 (UNIX) NNTP-Posting-Date: Sun, 06 Feb 2000 22:45:45 MET Newsgroups: be.comp.programming,be.comp.os.linux,pandora.os.linux