[回到开始][上一层][下一篇]
发信人: moonrabbit (月亮河), 信区: Winsock
标 题: Re: 想请问阻塞、非阻塞;同步、异步之间的区别?
发信站: BBS 水木清华站 (Mon Jul 19 15:51:35 1999)
同步和阻塞相对应,阻塞式SOCKET采用同步操作,即等待操作结束后才返回。
异步与非阻塞相对应。
【 在 ardong (阿冬) 的大作中提到: 】
: 如题,阻塞和非阻塞的问题前面已经有人问过了,
: 那么请问同步、异步模式之间的区别是如何? 和阻塞、非阻塞方式有什么区别吗?
: 抱歉是个新手,自己的问题自己都说不明白。总之是不大明白阻塞和非阻塞与同步和异步
: 之间的区别和联系。谢谢你的指教!
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.117.116.29]
发信人: rsy (木铃人), 信区: Winsock
标 题: Re: 想请问阻塞、非阻塞;同步、异步之间的区别?
发信站: BBS 水木清华站 (Wed Jul 21 13:56:10 1999)
【 在 ardong (阿冬) 的大作中提到: 】
: 如题,阻塞和非阻塞的问题前面已经有人问过了,
: 那么请问同步、异步模式之间的区别是如何? 和阻塞、非阻塞方式有什么区别吗?
: 抱歉是个新手,自己的问题自己都说不明白。总之是不大明白阻塞和非阻塞与同步和异步
: 之间的区别和联系。谢谢你的指教!
简单地说
阻塞就是阻塞函数(比如:recv(),accept()等)只有在接收数据(或请求)后
才能返回(除非出错),否则它一直在等待数据的到达
相反,非阻塞就是socket函数在检测有无数据后马上返回,而不等待
同步就是有个周期性,在某个时间执行一定动作,而不在这个时间就只能等待
异步则相反,在任意时间,只要有需要就可以满足,也就是随机进行
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: razorback.neu.e]
[回到开始][上一层][下一篇] 网络资源大全
|