select() 呼び出しでブロッキング ソケットを使用するのではなく、select() 呼び出しで非ブロッキング ソケットを使用すると、プログラムの動作はどのように異なりますか?
質問する
7234 次
2 に答える
7
ポーリングは異なる動作をしません。select
受信/送信機能のみがブロッキング/非ブロッキング ソケット間で異なります。
于 2013-02-24T17:26:18.480 に答える
3
select()
異なる振る舞いをしません。read()
、write()
、およびその他の I/O関数accept()
は、非ブロッキング ソケットでは決してブロックしません。select()
https://stackoverflow.com/a/5352634/259543
ただし、この動作が POSIX で許可されているかどうかはわかりません。
于 2013-02-24T23:30:49.773 に答える