Re: thread main, mehrfachausführung? Kategorie: Programmierung (von André H. - 6.09.2004 10:36) | ||
Als Antwort auf Re: thread main, mehrfachausführung? von reneforster - 5.09.2004 21:53 | ||
| ||
Hallo Rene > in der Regel wird der main-thread nur einmal durchlaufen und dient zum starten der anderen threads > und setzen von Voreinstellungen. > > Deshalb : > Im main nur andere threads starten die das eigentliche Programm beinhalten. Am Ende vom > main dann diesen durch die halt-Anweisung beenden/anhalten. In der Regel sollte man dies so eher nicht machen. Der Main-Thread ist sehr gut geeignet Rudimentäre Dinge auszuführen, nachdem ein Init gemacht wurde. Also nach dem Muster: thread main { //Initialisierungen loop { // Hauptprogramm bzw. rudimentäre Aufgaben } } Eine rudimentäre Aufgabe wäre z.B. das �berwachen der I²C-Bus-Interruptleitung und herauszufinden, woher der Interrupt kam, mit evtl. anschlie�endem Start des entsprechendem Threads. (z.B. beim I2C-COM wäre dies die empfohlene Vorgehensweise, wenn man auf empfangene Daten reagieren will.) Man mu� bedenken, da� die CC2 "nur" 255 Threads unterstützt. Bei grö�eren Anwendungen kann man sehr schnell sehr viele Threads benötigen, auch wenn meistens nur ein kleiner Teil davon "gleichzeitig" läuft. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |