Linuxのacceptex()はブロッキング関数ですか?

Linuxのacceptex()関数はブロッキング関数で、新しい接続が到達するまで呼び出された場合、ブロックされたまま待機します。

新しい接続がなくなるまで

特定の条件(例えば、新しい接続の待機)を満たす場合、その関数が呼び出されると、その関数は現在のスレッドまたはプロセスを条件が満たされるまでブロックする関数をブロック型関数という。

新たなクライアント接続を待ち続けることになる。接続がきたらのみ返り値を行う。

そのコネクションに関するソケット記述子を返します。

ブロッキングモードでacceptex()関数を使用すると、特に新しい接続が到着しない場合は、プログラム全体をブロックする可能性があることに注意してください。

非ブロッキングモードやタイムアウト設定を使用してacceptex()関数を扱うことができます。

bannerAds