select() und nichtblockierende Sockets

Antworten
Nachricht
Autor
ElBlues
Beiträge: 127
Registriert: 25. Mär 2008 12:50
Kontaktdaten:

select() und nichtblockierende Sockets

#1 Beitrag von ElBlues » 28. Feb 2011 8:37

Hi,

was macht eigentlich select(), wenn ich es mit nichtblockierenden Sockets verwende: bleibt das Verhalten unverändert oder kommt es ebenfalls sofort zurück?
http://www.kaufkauf.net - nie wieder Einkäufe vergessen!

Benutzeravatar
Janka
Beiträge: 3585
Registriert: 11. Feb 2006 19:10

#2 Beitrag von Janka » 28. Feb 2011 11:55

Das Verhalten bleibt gleich. Select+Nichtblockierend ist sogar der üblichere Fall, weil select() entgegen der weitläufigen Meinung nämlich *nicht* garantiert, dass der nächste Vorgang nicht blockiert.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

Antworten