10 c++ sockets windows terminology overlapped-io
我能找到的就是如何使用Overlapped I/O的教程,但是我找不到为什么会这样调用它.
是因为例如我可以从套接字读取内容,然后在第一次读取返回读取的字节之前读取其他内容吗?
我认为这个想法是(20年前)你可以启动IO,执行一些计算或其他工作,然后等待结果.今天很少这样做.我觉得这个想法来自哪里时select
和poll
被认为是最先进的国家.
更好的名称是异步IO.这就是每个其他平台似乎都称之为的东西.事实上,MSDN文档混合了这两个术语.
经典意义可以追溯到1960年代(或更早期),其中重叠的I/O意味着可以同时发生多个I/O传输(通常每个I/O到不同的设备)(如从磁带和写入的并发读取)到磁盘).另一个经典名称是并发I/O. 这可以通过类似于DMA的中断和/或硬件来实现(在那些日子里,一些DMA硬件实现更像是一组小型处理器)
IBM大型机的示例文章:
归档时间: |
|
查看次数: |
3873 次 |
最近记录: |