关于网友提出的“ 今天头脑发热,特想问清楚同步与阻塞、异步与非阻塞的区别。”问题疑问,本网通过在网上对“ 今天头脑发热,特想问清楚同步与阻塞、异步与非阻塞的区别。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 今天头脑发热,特想问清楚同步与阻塞、异步与非阻塞的区别。
描述: 同步与异步、阻塞与非阻塞,我呢也大概的了解,现在是同步与阻塞、异步与非阻塞有何区别?
解决方案1: 摘些话给你,希望有助于你的理解
Wi n s o c k分别提供了“套接字模式”和“套接字I / O模型”,可对一个套接字上的I / O行为加以
控制。其中,套接字模式用于决定在随一个套接字调用时,那些Wi n s o c k函数的行为。而另一
方面,套接字模型描述了一个应用程序如何对套接字上进行的I / O进行管理及处理。要注意的
是,“套接字I / O模型”与“套接字模式”是无关的。套接字模型的出现,正是为了解决套接
字模式存在的某些限制。
Wi n s o c k提供了两种套接字模式:锁定和非锁定。
共有五种类型的套接字I / O模型,可让Wi n s o c k应用程序对I / O进行管理,它们包括: s e l e c t
(选择)、W S A A s y n c S e l e c t(异步选择)、W S A E v e n t S e l e c t(事件选择)、o v e r l a p p e d(重叠)
以及completion port(完成端口)
至于楼主说的同步与异步、阻塞与非阻塞,个人觉得只是翻译的问题。阻塞与非阻塞可以对应上面只的锁定和非锁定,属于套接字模式。而同步异步概念可以归到套接字I/O模型里面
以上介绍了“ 今天头脑发热,特想问清楚同步与阻塞、异步与非阻塞的区别。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3116137.html