"共享IO"和"重叠IO"这两个概念有什么区别么?解决办法

"共享IO"和"重叠IO"这两个概念有什么区别么?
我怎么感觉是同一个东西么?

到底区别在哪里?

------解决方案--------------------
重叠I/O就是允许应用程序使用重叠结构一次投递一个或者多个异步的I/O请求.
共享I/O应该就是多个线程使用一个IO进行输入输出,需要同步。