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

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
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0
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: