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

Re: Problem AD7/Tastatur Kategorie: CC2-Unit & Appl.Board / CC2-Station (von krassos - 10.10.2003 18:30)
Als Antwort auf Re: Problem AD7/Tastatur von H. Schramm - 9.10.2003 6:45

> schon wieder Hallo :-))
>
> > > Hallo...
> >
> > und wieder..Hallo!!

Hallo,Hallo...

>
> Im Handbuch steht, der Befehl YIELD gibt gibt immer die ProgrammausfĂĽhrung an einen anderen Thread ab.
> Kommt das Programm so dann ĂĽberhaupt jemals zum Einlesen des AD-Werts?? Ist der Befehl nicht so
> ähnlich wie ein Break in C?
>

Also wenn ich das richtig verstehe, dann gibt yield die Programmausführung an den nächsten Thread weiter.
Bei der nächsten zuteilung von Rechenzeit geht es *hinter* yield weiter.
Zum Verständnis: Du arbeitest mit einer Standardpriorität von 32 für deine Programmthreads.
Das bedeutet nach 32 Befehlen der VM kommt der nächste Thread dran. Wenn z.B. nach 30 VM-Befelen das Programm schliesslich
an Deiner Tastaturabfrage ankommt, erfolgt der Threadwechsel mittendrin. Möglicherweise liegt hier das Prob.

Ein yield wie Beschrieben eingefĂĽgt, bewirkt das ein Threadwechsel an dieser Stelle erzwungen wird.
Egal ob nach 5 oder 31 Befehlen.
Un jeze kommts...
Bei der nächsten Rechenzeitzuteilung stehen Dir wieder 32 VM-Befehle zur Verfügung. Und es geht nach yield, also
direkt mit der Tastaturabfrage weiter.
Das ist IMHO effektiver als diese Sleeps, und sollte den gleichen effekt haben.
Dessen ungeachtet weiss ich nicht, wie schnell der C2-AD Wandler ist. Häufiger als der Wandlungzyklus schnell ist, sollte
man den sowieso nicht Abfragen.

Gruss krassos

PS: sleep ist im Prinzip ein yield mit Pause.



    Antwort schreiben


Antworten:

Re: Problem AD7/Tastatur (von H. Schramm - 13.10.2003 6:19)
    Re: Problem AD7/Tastatur (von krassos - 13.10.2003 9:32)
        Re: Problem AD7/Tastatur (von H. Schramm - 15.10.2003 6:25)
            Re: Problem AD7/Tastatur (von krassos - 15.10.2003 11:40)
                Re: Problem AD7/Tastatur (von H. Schramm - 16.10.2003 6:42)
                Re: Problem AD7/Tastatur (von krassos - 15.10.2003 11:42)
                    Re: Problem AD7/Tastatur (von H. Schramm - 18.10.2003 17:53)