🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #15216

Re: notion de temps

#15216
From: Pierre Maurette
Date: Wed, 05 Oct 2005 09:36
37 lines
2999 bytes
Antoine Leca, le 05/10/2005, a �crit :
> En <news:mn.2a1a7d5afd420743.31483@laposte.net>,
>  Pierre Maurette va escriure:
>>> Comment avoir une notion de temps en C ?
>> La seule chose portable que je vois, c'est clock()  de <time.h>:
>
> Mmmh. clock() te donne une estimation du temps pass� dans ton programme;
> c'est diff�rent du temps qui passe (celui de l'horloge), qui est mod�lis�
> par time().
J'ai toujours eu des doutes l�-dessus, sous Windows. Je ne pense pas 
que clock() mesure le temps dans la t�che, mais un temps depuis le 
d�marrage, genre GetTickCount() ou RDTSC. Il existe effectivement des 
possibilit�s de mesure dans la t�che, mais elles sont sp�cifiques au 
mat�riel, et je n'ai jamais pu y acc�der en user mode.
Mais bon, j'ai des doutes.

> Et je pense que ce que veux "gil", c'est une estimation du temps qui passe.
> Genre time(), localtime(), ajouter atoi(argv[1]) secondes, mktime(), et
> ensuite boucler tant que time() n'a pas atteint cette heure-l�.
Dans mon id�e, il attendait qu'une commande se termmine. Genre je lance 
un d�zippeur et j'attends pour lire les bons fichiers.
La tempo est alors une mauvaise solution. Sous Windows, on peut faire:
  do
    {
    GetExitCodeProcess(pi.hProcess, &TermStatus);
    /*  ProcessMessages() */
    }while(TermStatus == STILL_ACTIVE);


> �videmment, si le syst�me ne fait rien d'utile dans le � tant que �, c'est
> peut-�tre du g�chis.
Du g�chis, certes. Mais �a peut m�me �tre bloquant. Quand une appli 
charge trop, l'utilisateur s'enerve et fait n'importe quoi. On peut 
toujours �viter ce genre de probl�me.

-- 
Pierre Maurette
Technical Details
Message-ID: <mn.2ab87d5aabd61e84.31483@laposte.net>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!infeed-1.proxad.net!news12-e.free.fr!not-for-mail
References: <dhuute$h61$1@apollon.grec.isp.9tel.net> <mn.2a1a7d5afd420743.31483@laposte.net> <di03lg$l0r$1@shakotay.alphanet.ch>

Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,4e02ca09709eaded
X-Google-Attributes: gidf9822,public
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!infeed-1.proxad.net!news12-e.free.fr!not-for-mail
Subject: Re: notion de temps
From: "Pierre Maurette" <maurettepierre@wanadoo.fr>
References: <dhuute$h61$1@apollon.grec.isp.9tel.net> <mn.2a1a7d5afd420743.31483@laposte.net> <di03lg$l0r$1@shakotay.alphanet.ch>
Newsgroups: fr.comp.lang.c
Message-ID: <mn.2ab87d5aabd61e84.31483@laposte.net>
X-Newsreader: MesNews/1.04.00.00
Date: Wed, 05 Oct 2005 11:36:07 +0200
MIME-Version: 1.0
X-Face: cmi$3R1_J{[}5K|8d'LDiJ$SsZ*gn,j*PhJ#KVGt+45,E_N9O}GrhhQ>fb&q<&lz=g%PEv' u"m)N|KrBMux?2:E?N7Uw3L#H>L#GwM}<qH-?#_Y$B9]$q1"~iUGtN#HVy?}7.`m&iKF>gY:.`W.qu z`1'W'h-AXPmB]#7~<+@H.<0M`-jBkCWbmkcT_*LBVD3|p1a?h1H;cHq{$-vbeP@Hdcqp5z~lwU7ZK `~
Reply-To: maurettepierre@wanadoo.fr
Content-Type: text/plain; charset="iso-8859-15"; format=flowed
Content-Transfer-Encoding: 8bit
X-Antivirus: avast! (VPS 0540-1, 04/10/2005), Outbound message
X-Antivirus-Status: Clean
Lines: 39
Organization: Guest of ProXad - France
NNTP-Posting-Date: 05 Oct 2005 11:34:25 MEST
NNTP-Posting-Host: 84.7.249.41
X-Trace: 1128504865 news12-e.free.fr 30641 84.7.249.41:2515
X-Complaints-To: abuse@proxad.net