同步与异步区别

同步和异步的区别在于数据是否需要自己处理。

在同步I/O中,当数据未准备好时,程序会一直等待,直到数据准备好为止,然后由程序自己负责读取和写入数据。

而在异步I/O中,当数据未准备好时,程序可以继续执行其他任务,而不需要等待数据准备好。当数据准备好时,异步I/O的实现会通知程序,然后由程序负责读取和写入数据。

因此,在同步I/O中,程序需要自己处理数据的读取和写入,而在异步I/O中,程序无需自己处理数据的读取和写入,而是由异步I/O的实现来负责。
https://zhuanlan.zhihu.com/p/367591714

你可能感兴趣的:(linux)