sonnenblen.de - Das unabhängige Sun User Forum

Software => Programmieren, Kompilieren => Thema gestartet von: Oxygenic am 30. März 2004, 22:36:18

Titel: send() führt zu Broken Pipe
Beitrag von: Oxygenic am 30. März 2004, 22:36:18
Ich habe ein Problem mit send(), das immer dann auftritt, wenn die  Gegenstelle weg ist, aber noc hwas dort hin gesendet wird. Da es MSG_NOSIGNAL unter solaris nicht gibt, habe ich versucht, SIGPIPE abzufangen, was auch klappt, allerdings schmiert mir mein Programm immer noch mit einer "Broken Pipe" ab. Was fehlt da noch?
Titel: Re: send() führt zu Broken Pipe
Beitrag von: Oxygenic am 08. Mai 2004, 20:34:20
Was mir dazu noch auffällt: send() wird mitunter auch aus einem Thread-Kontext heraus aufgerufen. Allerdings sollte für diese Threads doch der bereits installierte Signal-Handler ebenfalls gültig sein!?