一. 重叠I/O的概念当调用ReadFile和WriteFile时,如果最后一个参数lpOverlapped设置为NULL,那么线程就阻塞在这里,直到读写完指定的数据后,它们才返回.这样在读写大文件的时候,很多时间都浪费在等待ReadFile和WriteFile的返回上面.如果ReadFile和WriteFile是往管道里读写数据,那么有可能阻塞得更久,导致程序性能下降.为了解决这个问题,windows引进了重叠I/O的概念,它能够同时以多个线程处理多个I/O.其实你自己开多个线程也可以处理多个…