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

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)