异步式I/O与事件紧密结合
同步式I/O与异步式I/O的区别
同步式 | 异步式 |
---|---|
利用多线程提供吞吐量 | 单线程即可实现高吞吐量 |
通过事件分割和线程调度来利用多核CPU | 通过功能划分利用多核CPU |
需要由操作系统调度多线程使用多核CPU | 可以将单线程绑定到单核CPU |
难以充分利用CPU | 充分利用CPU |
内存轨迹大,数据局部性弱 | 内存轨迹小,数据局部性强 |
*符合现行的编程逻辑 | *不符合传统的变成思想 |
异步式I/O与事件紧密结合
同步式 | 异步式 |
---|---|
利用多线程提供吞吐量 | 单线程即可实现高吞吐量 |
通过事件分割和线程调度来利用多核CPU | 通过功能划分利用多核CPU |
需要由操作系统调度多线程使用多核CPU | 可以将单线程绑定到单核CPU |
难以充分利用CPU | 充分利用CPU |
内存轨迹大,数据局部性弱 | 内存轨迹小,数据局部性强 |
*符合现行的编程逻辑 | *不符合传统的变成思想 |