[Linuxtrent] Re: Uscita da programma/script in python

  • From: Flavio Stanchina <flavio@xxxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 16 Jul 2009 15:03:07 +0200

Alex wrote:
Il ciclo while è semplicemente una pallina che si muove sullo schermo; ovviamente dopo un tempo ragionevole di circa 30 secondi vorrei che smettesse (dato che è in una finestra a tutto schermo). [...]

Beh.

Il loop che disegna la pallina è già un loop infinito che si mangia tutte le risorse. A questo punto, tanto vale controllare quanto tempo è passato ad ogni ciclo e terminare dopo 30 secondi. Al limite basta farlo ogni 10 (100? 1000?) cicli per risparmiare un po' di chiamate alla funzione che restituisce l'ora, ma non credo che si noterebbe la differenza.

In C:

  time_t start, curr;

  time(&start);

  while (1)
  {
    // disegna la pallina

    time(&curr);
    if (curr - start >= 30)
      break;
  }


--
Ciao, Flavio
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: