Synchronisation von Threads Kategorie: Programmierung (von Volker - 3.06.2004 21:20) | ||
| ||
Hallo! Habe eine Frage bezüglich synchronisation von Threads, vielleicht kann mir jemand einen Tip geben: Situation: es laufen 3 unabhängige Threads nebeneinander. Der erste Thread reagiert auf Eingaben über die Tastatur der Station. Der zweite Thread "überwacht" einen digitalen Eingang der Station. Der dritte Thread sendet in regelmä�igen Abständen Daten über die SWCom. Klappt alles soweit ohne Probleme. Wenn nun eine Eingabe über die Tastatur erfolgt, sollen der zweite und dritte Thread solange warten, bis die Eingabe abgeschlossen ist und dann wieder weiter laufen. Habe es hier mit CapC2 von Andre H. versucht, indem ich gleich zu Beginn der Threads abfrage, ob das entsprechende Flag frei ist. Ist es nicht frei, soll der Thread warten, sonst normal weiterlaufen. Leider klappt das so nicht. Im Handbuch der Station steht, dass nur eine Funktion und keine Thread über ein impliziertes Capture synchronisiert werden kann. Trifft das auch bei dem CapC2 Modul zu? Oder sehe ich den Wald vor lauter Bäumen nicht bzw. fahre ein falsches Konzept? Hoffe jemand kann damit was anfangen und mir einen Tip geben. Mfg Volker | ||
Antwort schreiben Antworten: Re: Synchronisation von Threads (von André H. - 12.06.2004 21:11) Re: Synchronisation von Threads (von Dietmar Weickert - 4.06.2004 10:10) |