标签:
同步I/O,操作的发起者必须等到接收者处理完I/O
异步I/O,操作的发起者无须等到接收者处理完I/O
阻塞I/O,操作的接收者必须等到发送者发送I/O
非阻塞I/O,操作的接收者无须等到发送者发送I/O
注:在下文中,会成对使用 同步/阻塞(Blocking),异步/非阻塞(Non-Blocking),二者不作区分。
同步I/O模型很容易理解使用起来也简单,但是需要等待I/O操作执行,这样一来,性能将受到极大限制。
异步I/O的基本动机是获得高性能。实际上,它基于两点前提假设:
如果这两个前提不满足,即使使用高效的异步I/O模型,程序性能也可能得不到提升。
标签:
原文地址:http://www.cnblogs.com/luzhiyuan/p/4352182.html