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

Re: Was ist besser? loop oder Neustart der threads? Kategorie: Programmierung (von MiGi, http://www.cc2-Haussteuerung.de - 29.10.2003 19:51)
Als Antwort auf Was ist besser? loop oder Neustart der threads? von Franz - 29.10.2003 14:11

> > > > Hallo,
> > > >
> > > > Eine schnelle Frage:
> > > >
> > > > Was ist besser, wenn die Threads einmal gestartet werden und durch eine "loop" ewig laufen, oder
> > > > wenn die Threads durch den "main" Thread immer wieder neu gestartet werden???
> > > >
> > >
> > >
> > > Hallo,
> > >
> > > wenn ein Thread einmal gestartet ist, läuft er bis er via 'halt' gestoppt wird.
> > > Ein 'loop' wird idr. benutzt, um einmalige Startinitialisierungen durchzuführen.
> > > Von Hause aus läuft jeder Thread als loop.
> > >
> > > Betrachte es einfach so: Einen Thread immer wieder neu zu starten verbraucht unnütz
> > > Rechenzeit. Natürlich gibt es auch Anwendungen, die genau das erfordern- Ausnahmen bestätigen eben
> > > doch die Regel.
> > >
> > > mfg
> > > krassos
> >
> > Danke, für die Antwort Krassos, hab aber noch eine Frage:
> > Was mache ich dann mit den Thread's (Startinitialisierung, erkennen der Peripherie....) die nur
> > einmal ausgeführt werden dürfen?
> > Nach denen muss eine Loop kommen, oder?
> >
> > mfg,
> > Franz
>
> Oder kann man diese in den main Thread geben und diesen nach einmaliger Ausführung anhalten??
>
>
Hallo Franz,

deine Startinitialisierung packst du in den Main-Thread.
Dafür solltest du keine Extra-Threads programmieren.
Willst Du nicht alles im Main kodieren, kannst du separate Funktionen programmieren,
um deinen Code zu strukturieren. Diese Funktionen müssen dann natürlich im Main aufgerufen werden.
Hier werden sie einmalig abgearbeitet.
Darauf folgend kannst du im Main eine Loop-Schleife programmieren um dort den Prozess
abzubearbeiten.

GruÃ?
MiGi


Meine Seite: http://www.cc2-Haussteuerung.de


    Antwort schreiben


Antworten: