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

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> Hallo! > > Du kannst mit Capures arbeiten, nur sollten das alle Threads mit demselben Flag machen, > damit es funktioniert. Da in dem Flag die Prozessnummer steht, wenn es frei ist 0, könntest > du auch alternativ > > <code>wait flag==0</code> > > verwenden. > Eine weitere Alternative ist, dass der Tastaturprozess die Priorität der anderen Prozesse mit > > <code>halt &ltProzessname&gt</code> > > und > > <code>resume &ltProzessname&gt</code> > > verändert. > Schau auch einmal, ob der Prozess, der das capture macht, nicht auf das release vergisst. Sonst > wartet er beim nächsten Durchlauf beim capture auf sich selbst und Alles steht. > > Beste Grüße, > Dietmar. > > > 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 > >
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB