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 ! > > Hallo zusammen, > > > > habe folgendes Problem mit capture und release: > > Variante 1 ------------------------------------------------------------------------------------------ > > > > byte flag1; > > > > function testcapture(int a,int b) > > { > > a=a+b; > > } > > > > thread a > > { > > int i,j; > > capture flag1; > > testcapture(i,j); > > release; > > } > > > > thread b > > { > > int i,j; > > capture flag1; > > testcapture(i,j); > > release; > > } > > > > Variante 2 -------------------------------------------------------------------------- > > > > > > function testcapture(int a,int b) > > { > > capture; > > a=a+b; > > release; > > } > > > > thread a > > { > > int i,j; > > testcapture(i,j); > > } > > > > thread b > > { > > int i,j; > > testcapture(i,j); > > } > > > > keine diese Varianten läuft bei mir. Was mache ich also falsch, oder hab ich das mit capture > > nicht verstanden. Ich muß noch dazu sagen das in der original Funktion testcapture auch wieder > > Funktionen aufgerufen werden die selbst über ein capture verfügen: > > > > mfg Tom > > Hey, Tom! > > Startest du dieses Modul von einem anderen Modul, das einen thread main besitzt. Dieser ist für ein laufen des > Programms unbedingt notwendig. Weiters musst du thread a und thread b auch starten. Dazu findest du im Kapitel > thread im Handbuch mehr darüber. > > Dein Programm hab ich so nicht getestet. > Wenn du einen thread main bestitzt kannst du mir alles schicken und ich probiers mal. > > mfg Peter