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

Re: Huhn-Ei Problem mit Threads Kategorie: Programmierung (von André H. - 12.09.2011 15:09)
Als Antwort auf Huhn-Ei Problem mit Threads von Newbie - 12.09.2011 13:48
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, C-Control II Station, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.1
Hallo Michael,

> Im Zuge der Sauberkeit will ich meinen Programmablauf in Threads unterteilen, die je nach Zustand
> abgearbeitet werden. Leider habe ich da ein Huhn-Ei-Problem...

Dein Problem ist garkeines.
Der Sinn von Threads ist hier nicht, als Funktionen miÃ?braucht zu werden, sondern
verschiedene Aufgaben parallel ablaufen zu lassen.
Du willst aber entweder das eine oder das andere ausführen, aber nie gleichzeitig.
Also reicht in Deinem Fall ein Thread. Ã?ber diesen rufst Du entsprechende Funktionen auf.
Anhand Deines Bsp. würde das so aussehen:

function NormalControl()
{
 do
 {
  //...
 } while emergency==0;
}

function EmergencyControl()
{
 do
 {
  //...
 } while emergency;

}

thread irgendetwas
{
 if emergency EmergencyControl(); else NormalControl();
}


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: Huhn-Ei Problem mit Threads (von Newbie - 12.09.2011 16:42)