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

Multithreading Kategorie: Programmierung (von Stefan Speckmann, http://www.speckmann.de - 26.12.2001 23:26)


Hallo,

von einem main-Thread wird ein Thread gestartet der den Zustand von drei Ports permanent abfragen soll. In diesem Falle werden die drei Kanaele eines elektronischen Muenzpruefers abgefragt, 0,5/1/2 Euro. Wenn ein Muenzimpuls (100ns) kommt (low) soll der entsprechende Wert dauerhaft in einem eeprom abgespeichert werden.

Die Werte werden im main-Thread zu anderer Zeit wieder ausgelesen.

Jetzt habe ich aber das Problem das, so vermute ich, waehrend die Daten ins eeprom geschrieben werden, der Thread unterbrochen wird (passiert aber nicht immer). Mit dem Ergebnis das undefinierte Werte geschrieben werden. Das hat dann ueble Folgen im Hauptprogramm.
Wie kann ich verhindern das der Thread gerade waeherend des Beschreibens des eeproms unterbrochen wird?

Ich hab mir das im Handbuch mal mit der Syncronisation von Threads durchgelesen, aber hab?s nicht ganz kapiert. Bin da noch ein ziemlicher Anfaenger?


Meine Seite: http://www.speckmann.de


    Antwort schreiben


Antworten:

Re: Multithreading (von André H. - 27.12.2001 13:08)
    Re: Multithreading (von Stefan Speckmann - 27.12.2001 22:04)
        Re: Multithreading (von Klaus - 2.01.2002 14:59)