Re: Synchronisation von Threads Kategorie: Programmierung (von André H. - 12.06.2004 21:11) | ||
Als Antwort auf Synchronisation von Threads von Volker - 3.06.2004 21:20 | ||
| ||
Hallo Volker, > 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? Generell sollten immer explizite Captures benutzt werden. Das Modul cap.c2 kann nur explizite Captures. Nur werden hier keine Variablen übergeben, sondern eine Zahl zwischen 0 und 15, welches die ID (Nummer) des verwendeten Captures ist. Somit können mit cap.c2 bis zu 16 unabhängige Captures benutzt werden. > Oder sehe ich den Wald vor lauter Bäumen nicht bzw. fahre > ein falsches Konzept? Willst Du jetzt die Threads syncronisieren oder nur anhalten ?? Anhalten kannst Du die Thread einfach mit dem Aufruf von halt Threadname; . Anschlie�end kannst Du diese wieder mit resume Threadname; starten. Ein Syncronisieren mit einem Capture ist nur notwendig, wenn auf gemeinsame Ressourcen (scheibend) zugegriffen wird. 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: |