Re: Frage zu Capture und Release Kategorie: Programmierung (von Peda, http://members.furtunecity.de/obstsammelmaschine - 16.05.2003 18:39) | |
Als Antwort auf Frage zu Capture und Release 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 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 Meine Seite: http://members.furtunecity.de/obstsammelmaschine | |
Antwort schreiben Antworten: Re: Frage zu Capture und Release (von Peda - 16.05.2003 18:45) |