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

Re: Thread zurücksetzen Kategorie: Programmierung (von André H. - 8.02.2006 0:04)
Als Antwort auf Re: Thread zurücksetzen von m??oe - 29.01.2006 15:46
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0
Hallo M??tin, ;-)

> > mögliche gesetzte (System-)Captures gelöscht.
>
> Hi,
>
> letzteres wäre schön, ist aber zumindest im Original-CC2-OS nicht implementiert.
> Diese Unvollkommenheit war auch der Grund, warum über reset nichts im Handbuch steht.
>
> Grü�e
> m??oe

Ich habe das mehrfach getestet, und es funktioniert problemlos.
Es kann sein, daÃ? Eric Hospel es damals in OSOPT_V2 implementiert hat.
Und da OSOPT V3.0 darauf aufbaut, geht es hiermit auch.
Hier ein kleines Programm, um es zu testen:
byte x;

thread test
{
 capture x;
 loop
 {
  plm.beep(2);
  sleep 500;
  plm.beep(-1);
  sleep 500;
 }
}

thread main
{
 run test;
 sleep 1000;
 wait ports.getHostkey(); // Hosttaste drücken
 reset test; //<-- testweise auskommentieren
 capture x;
 quit 2;
}


Wenn man reset test; auskommentiert, wartet der Mainthread ewig
auf die Freigabe des Flags.
Wenn das reset drin ist, wird das Programm beendet.

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:

Re: Thread zurücksetzen (von m??oe - 12.02.2006 21:49)