Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Multithreading und Interrupts vereinbar? Kategorie: CC-Pro Unit & Appl.Board (von noob - 29.03.2008 9:39)
Als Antwort auf Multithreading und Interrupts vereinbar? von Sebastian - 28.03.2008 17:28
Ich nutze:
C-Control Pro Mega128
Der Prozessor kann nur ein Ding aufs mal machen.
Die Treads laufen also immer nacheinander ab.
wenn also ein tread unterbrochen wird durch einen interrupt. dann handelt der Prozessor den Interrupt ab
und macht sonst gar nichts.
daher vermute ich dass alle treads zeitlich nach hinten geschoben werden weil der prozessor mit interrupt
abarbeiten besch├Ąftigt ist.

da steht in der Anleitung:
W├Ąhrend der Abarbeitung einer Interruptroutine wird das Multithreading ausgesetzt.

Ich weiss jedoch nicht ob die Interruptabarbeitzeit dem Tread angerechnet wird.
aber  das glaube ich kaum.

k├Ânntest ein programm aust├╝fteln das xtausendmal 10 lange Treads abhandelt.
mal mit interrupts und abhandlungen
mal ohne.
dann die zeit stoppen und vergleichen.
Im IDE wird die Zeit immer angegeben die f├╝r die Prorammausf├╝hrung ben├Âtigt wurde.


       


>
> angenommen, man hat mehrere Threads, in denen zu unterschiedlichen Zeitpunkten Interrupts
> ausgel├Âst werden k├Ânnen. Werden, wenn in einem Thread ein Interrupt auftaucht, dann alle Threads
> angehalten, oder laufen die anderen Threads weiter?
>
> Gru├č
>
> Sebastian


    Antwort schreiben


Antworten: