- 77 名前:デフォルトの名無しさん mailto:sage [2011/01/09(日) 06:03:35 ]
- 新スレに今気づいた俺が横からレス
>>58 >>62 どっちとも俺の解釈と違う(と思う)。 まだデータが到着してないときにrecvした場合、 データが来るまで関数が返ってこないのがブロッキング。(1) 関数が返ってきて「まだない」と言われるのがノンブロッキング。(2) データが到着したことがわかった後で、カーネルに「俺のバッファにコピーしる」 と要求したら、コピー完了後に返ってくるのが同期。(3) コピー完了前に帰ってきて、コピー完了が別に通知されるのが非同期。(4) と思ってる。 unixしか知らないひとがよく非同期と誤解してるのが(2) MSが言ってる非同期は(4) でないかな?
|

|