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)