ネットワークプログラミング相談室 Port21
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
378:デフォルトの名無しさん 08/06/17 04:08:33 >>372 I/Oだったら普通にキューにぶっこんでコンテキストスイッチしないかな? 379:デフォルトの名無しさん 08/06/17 04:28:02 Winsockでconnect、send、recvそれぞれに個別のタイムアウト値を持たせたいのですが、 connectのみ WSAWaitForMultipleEventsでタイムアウトを判断して send、recvはsetsockoptを使って指定、 これで大丈夫でしょうか? 380:デフォルトの名無しさん 08/06/17 08:52:26 今の今までスレタイがtypoだと思ってた俺愕然。 381:デフォルトの名無しさん 08/06/17 09:58:45 65535まで続くよ! 382:355 08/06/17 10:05:16 >>367 シングルスレッドの場合でしょ、それは絶対にあり得ないと思うんだけど。 最近のカーネルは、カーネルプリエンプションだから、カーネル内部の処理 実行中にコンテキストスイッチすることもあるかも知れないけど、 ロジックの実行順序(逐次処理)が入れ替わることはないと思います。 >>373 それとはまた別の話ではないでしょうか。 sendを呼んだひとはブロックされるでしょうが、他のプロセスは 普通にシステムコールを実行することも、ユーザーランドのロジックも 実行できると思います。 >>374 私もそういう認識です。 TCPで1つのスレッドが送信した場合であれば、sendした順に相手側では recv出来ると思ってます。(何回recvすれば良いかは判らんけど。) 途中でパケロスしたり、物理的に線が切れたりした場合は、受信側に届いた 部分まで(これも、相手がsendした順)が受信出来る。 なにか間違ってます? >> all
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4698日前に更新/99 KB
担当:undef