Für dieses Forum muß Javascript im Browser aktiviert werden!
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 ! > > Moin Nochmal, > > im Prinzip läuft es auf die Frage hinaus: > > Kommt der Compiler damit klar, wenn ich den Capture Bereich in eine Funktion ausgliedere > und diese Funktion in mehreren Threads verwende? > > Vielleicht probiere ich einfach mal aus, die Funktionen threadspezifisch mehrfach anzulegen. > > Schönes WE, > > Detlef > > > Nochmal ohne Fehler: > > > > Moin Zusammen, > > > > ich hätte eine Frage um sporadisches Verhalten zu erklären. > > > > Muss ich die Captures und Releases explizit in die Threads schreiben oder funktioniert es auch > > über Funktionen? > > > > Beispiel: > > > > <code> > > > > int flag; > > > > function update(int a) > > { > > capture flag; > > function updatedata(a); > > release flag; > > } > > > > thread main() > > { > > capture flag; > > machirgendwasmitdendaten(); > > release flag; > > } > > > > thread one() > > { > > update(1); > > } > > > > thread two() > > { > > update(2); > > } > > > > thread three() > > { > > update(3); > > } > > > > </code> > > > > Wenn diese vier Threads laufen, ist dann sichergestellt, das immer nur in einem Thread die Daten > > bearbeitet werden? Oder muss ich die Captures und Releases explizit in den Threads erwähnen? > > > > Ich habe es so wie oben gezeigt realisisert und kriege sporadisch Fehler, die ich nur damit > > begründen kann, dass Daten gleichzeitig in zwei threads bearbeitet werden... > > > > > > Beste Grüße > > > > Detlef