Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: threads Kategorie: Programmierung (von ChristianS - 3.11.2010 18:05)
Als Antwort auf Re: threads von nitraM - 3.11.2010 13:09
Ich nutze:
C-Control II Station, OSOPT V3.1
Hi nitraM,
noch mal für gaaaanz Doofe.
Der Timer wird gestartet, indem ich den Variablen timer_1,timer_2.... einen Wert grö�er 0 zuordne,
quasi den Startwert, von dem aus der Timer abwärtszählt, richtig? Ok, dann hab´ ich es.

GruÃ?,
ChristianS.

> ups  - man sollte auf "Null" prüfen...
>
> ...
>   if timer_1 > 0
> ...
>   if timer_2 > 0
> ...
>

>
> nitraM
>  
> > Hallo Christian,
> > Wie genau sollen deine Timer denn sein?
> > Angenommen 1 Sekunde würde ausreichen dann würde ich nur einen Tread starten:
> >
> >  
> > thread timer
> > {int sec;
> >  long timer_1;
> >  long timer_2;
> >  sec = 99;
> >  loop
> >  {wait ((system.second() != sec));     // warten auf eine neue Sekunde...
> >   sec = system.second();               // aktuelle Sekunde speichern
> >   if timer_1 > 1
> >    {timer_1 = timer_1 -1;              // eine Sekunde abziehen
> >    }
> >   else if timer_1 == 0                   // wenn Timer abgelaufen
> >   {timer_1 = -1;                       // Timerwert setzen
> >    ... tu das was willst...
> >   }
> >
> >   if timer_2 > 1
> >    {timer_2 = timer_2 -1;              // eine Sekunde abziehen
> >    }
> >   else if timer_2 == 0                   // wenn Timer abgelaufen
> >   {timer_2 = -1;                       // Timerwert setzen
> >    ... tu das was willst...
> >   }
> > ...
> >  }
> > }
> >
> >

> >
> > nitraM


    Antwort schreiben


Antworten:

Re: threads (von nitraM - 3.11.2010 19:32)