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 ! > > Hi, > > Der Task1 wird mit RESET TASK1 von einem Task2 aus zurückgesetzt während Task1 gerade was auf dem seriellen Port ausgibt. In der Ausgabe wird ja ein Capture gesetzt. Wird dieses Capture mit dem RESET TASK1 auch freigegeben? > > > > Erik > > > Grüß Gott! > > Beim jedem capture merkt sich der Kernel des OS die Adresse der ge-capture-ten Variable ("Semaphore" oder wie auch immer), egal ob es ein implizites oder explizites capture war. Diese eine Variable wird beim Reset des Thread automatisch freigegeben (d.h. auf 0 gesetzt). > Die Tatsache, daß sich das OS pro Thread nur jeweils eine capture-Semaphore merkt, ist übrigens der Grund, warum ein verschachteltes capture fehlschlägt. >