PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Trotz Signal Handler: select(): Interrupted system call



nobody0
27-07-2005, 11:56
Um mit einem Mikrocontroller (MC) ausgetauschte Datenpakete richtig zu zählen und so Packet loss erkennen zu können habe ich zum Terminieren des Programms über einen Signal-Handler eine globale Variable modifiziert, über die das Programm an einer geeigneten Stelle sich selbst geordnet terminiert.
Das funktioniert aber nicht ganz: Das auf Daten vom MC wartende select terminiert trotz vom Signal-Handler abgefangenem Signal:

select(): Interrupted system call

Irgendwelche Vorschläge? :confused:

nobody0
31-07-2005, 06:59
Durch Abfrage einer globalen volatilen Variablen, die vom Signal Handler gesetzt wird, habe ich die Fehlermeldung nun abgefangen.