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

Synchronisation von Threads Kategorie: Programmierung (von Volker - 3.06.2004 21:20)
Ich nutze:
C-Control II Station, OSOPT V3.0
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)