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

Re: Multithreading, aber wie?? Kategorie: Programmierung (von LittleHouse - 30.07.2003 12:00)
Als Antwort auf Re: Multithreading, aber wie?? von André H. - 30.07.2003 10:58

Also ein bissie bin ich jetz weiter gekommen. Ich hab mich an Step 13 orientiert.
Nur leider kommt wenn ich 2 Threads untereinander schreib die Fehlermeldung unexpectet Thread.

thread read_buf
{
 string        s,buffer;
 int           StringLen;

 if ((variable.write_ptr >= variable.read_ptr) & (variable.read_Runde <= variable.write_Runde))
    {
    buffer = variable.e_buf[variable.read_ptr];
    str.putstring(s,buffer);
    variable.read_ptr = variable.read_ptr + 1;
    StringLen = StringLen + 1;
    if (StringLen == 8)
       {
       station_lcd.clear1();
       station_lcd.home();
       station_lcd.print("Daten:");
       station_lcd.clear2();
       station_lcd.line2();
       station_lcd.print(s);
       StringLen = 0;
       sleep 1500;
       }
    if ((variable.write_ptr == variable.read_ptr) & (variable.read_Runde == variable.write_Runde))
    {
    variable.read_ptr = 0;
    variable.read_Runde = 0;
    variable.write_ptr = 0;
    variable.write_Runde = 0;
    }
}



thread rxd
{
       wait hwcom.rxd() == -1;

}


wo liegt der Fehler??


    Antwort schreiben


Antworten:

Hat sich erledigt - Klammer vergessen ;-) kt (von LittleHouse - 30.07.2003 12:33)