Re: Hintergrund beim capturen Kategorie: Programmierung (von André H. - 27.08.2005 8:53) | ||
Als Antwort auf Hintergrund beim capturen von Lars - 18.08.2005 17:28 | ||
| ||
Hallo Lars, > unzwar wenn ich eine Variablenübergabe capture, was passiert dann mit den Variablen > aus zum Beispiel anderen Threads? Warten diese dann, bis die Zugriffsvariable wieder frei ist > oder überspringen sie dann den Vorgang und probieren es bei der nächsten Runde in der Schleife? Was meinst Du genau ?? Schreibe bitte immer ein bi�chen Code dazu, damit jeder sehen kann, was Du meinst. Sonst hilft nur etwas Rätselraten. Meinst Du ungefähr so etwas ? int wert1,wert2; byte xx; thread abc { ... capture xx; function aaa(wert1,wert2); release; } thread xyz { ... wert1 =<irgeneinwert> wert2 =<irgeneinwert> ... } Hier wäre ein Capture unsinnig, da es nichts bringt. Thread xyz wei� von dem Capture schlie�lich nichts. Man captured genaugenommen auch keine Variablen, sonder Programmabschnitte. Da� in Thread abc irgendetwas gecaptured wird, interessiert Thread xyz nicht, und benutzt die Variablen uingestört weiter. Nur, wenn in diesem Thread ebenfalls der Bereich der Variablen gecaptured wird, macht es einen Sinn: thread xyz { ... capture xx; wert1 =<irgeneinwert> wert2 =<irgeneinwert> release; ... } Hier wartet dann der eine Thread solange bei der Capture-Anweisung, bis das Capture vom anderen Thread wieder gelöst wurde. Benutze bitte die Suchfunktion. Du solltest momentan auf 386 Ergebnisse zum Thema Capturing kommen. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |