Frage zu Capture und Release Kategorie: Programmierung (von Thomas Steudle - 16.05.2003 17:45) | |
| |
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 | |
Antwort schreiben Antworten: ![]() ![]() ![]() ![]() ![]() ![]() |