Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hilfe, > > ich kriege es nicht hin, hilfe. Irgendwie habe ich es wohl nicht verstanden, WER KANN MIR HELFEN, BITTE!!! > > Was habe ich nicht verstanden: > Bei parallelen Prozessen, also Threads muss man für eine Synchronisation sorgen, damit (wie bei mir) nicht von zwei threads auf eine externe Ressource zugegriffen wird. Im Handbuch steht verständlich beschrieben, dass jeder Thread den Zugriff abwartet, indem alle Thread eine gemeinsame globale Variable zum Sperren und freigeben nutzen. Soweit so gut, das Beispiel 1) auf Seite 81 zeigt genau das. > > ABER: Wie läuft das bei Funktionen??????? > > Es wird nur gesagt, dass eine versteckte globale Variable für je eine Funktion genutzt wird (Handbuch Seite 79). > > Jetzt will ich also folgendes erreichen: In meinem Modul zum Zugriff auf meine externe Porterweiterung habe ich unterschiedlichen nicht viele Funktionen. Diese rufe ich natürlich innerhalb meines Programmes sehr oft auf. Damit ich nun an jeder Stelle in meinem Programm mit einer globalen Variable als flag arbeiten möchte, dachte ich mir, dass ich einfach capture und release jeweils am Anfang und Ende meiner wenigen Funktionen einfüge. > Ich dachte, dass damit erreicht wird, dass ein Zugriff erst dann abgearbeitet wird (z.B. aus thread2) wenn die das realease (z.B. nach einem Aufruf aus thread1) erfolgt ist. > > Das Ergebnis ist leider, dass mein Programm in der Funktion hängen bleibt. > > Da ich es einfach nicht verstanden habe, wie das Handling mit den globalen Variablen im falle der Funktionen ist und was da passiert, wäre ich für ein paar Hinweis dankbar!!!! > > Jeder Tip ist hilfreich und kann ja den aha-Efekt bei mir auslösen, also her damit :) > > Dank im Voraus an alle!!! > Klaus > >