Ich benutze ein Echtzeit-Signal in Linux, um über das Eintreffen neuer Daten in einer seriellen Schnittstelle informiert zu werden. Leider führt dies dazu, dass Schlafrufe unterbrochen werden, wenn ein Signal vorliegt. Kennt jemand eine Möglichkeit, dieses Verhalten zu vermeiden.Wie man die Unterbrechung von Schlafanrufen aufgrund eines Signals unter Linux vermeidet
Edit: Ich versuchte mit einem regulären Signal (SIGUSR1), aber ich bekomme das gleiche Verhalten.
Danke, Joao
Ich werde mit diesem gehen. Ich habe einen Blick in die POCO-Bibliotheken geworfen und ihre Thread :: sleep-Implementierung funktioniert so, wie Sie es beschrieben haben. Danke – jassuncao
Vergessen Sie nicht, Ihre ausgewählte Antwort zu überprüfen. –
werde ich nicht, aber ich bevorzuge es, eine Weile zu warten, bevor ich eine Antwort akzeptiere. – jassuncao