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

Re: Timer und kein Ende! Kategorie: Programmierung (von André H. - 21.03.2004 11:06)
Als Antwort auf Re: Timer und kein Ende! von ChristianS - 15.03.2004 21:30
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT_V2, OSOPT V3.0
Hallo Christian

> > >> groÃ?er fehler = reset ohne halt  am ende vom thread <<

Das ist kein Fehler, sondern eher unglückliche Programmierung. :-)
Fakt ist, da� reset am Ende eines Threads unnötig ist.
Jedoch wird reset im Normalfall immer ohne irgendein "halt;" benutzt !

> erstmal vielen Dank für Deine Antwort, aber das mit dem ERROR bei Reset verstehe ich nicht,
> ich bin der Meinung, dass mit dem Befehl "reset" der "halt"-Befehl überflüssig wird, oder?

reset und halt sind zwei unterschiedliche Anweisungen.
halt setzt die Priorität des Threads auf 0. Der Thread wird also angehalten.
reset setzt den Thread zurück. D.h. Die Prio wird auf den Wert nach Programmstart
gesetzt - Bei Threads mit dem Namen "main" wäre dies 32, bei allen anderen Threads 0 -,
ein möglicherweise vom Thread gesetztes Capture gelöst, und der Pointer
des Threads auf den Anfang gesetzt.

Da Du den Thread jedoch am Ende "zurücksetzen willst, ist hier der Einsatz von "halt"
sinnvoller.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: