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

Re: Tasks Kategorie: Programmierung (von Käptn Käptscha - 26.11.2002 21:33)
Als Antwort auf Tasks von Erik - 25.11.2002 16:40

> 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.



    Antwort schreiben


Antworten: