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

Huhn-Ei Problem mit Threads Kategorie: Programmierung (von Newbie - 12.09.2011 13:48)
Ich nutze:
C-Control II Station, OSOPT V3.1
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...


thread NormalControl
{
if emergency==1
   {run EmergencyControl;
   halt NormalControl;}
else
//something

}

thread EmergencyControl
{

//do something until Emergency is over
if emergency==0
   {resume NormalControl;
   halt EmergencyControl;}
}


Das lässt sich jedoch so nicht kompilieren - da sich der eine Thread ja auf einen noch nicht definierten
Thread bezieht (NormalControl auf EmergencyControl), bzw. umgekehrt.

Kann dies nur damit gelöst werden indem auf einen dritten Thread zurückgegriffen wird?


    Antwort schreiben


Antworten:

Re: Huhn-Ei Problem mit Threads (von André H. - 12.09.2011 15:09)
    Re: Huhn-Ei Problem mit Threads (von Newbie - 12.09.2011 16:42)