同步IO和异步IO的区别
生活随笔
收集整理的這篇文章主要介紹了
同步IO和异步IO的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
同步IO和異步IO的區別
同步IO,是一種用戶空間和內核空間的IO發起方式。同步是指用戶空間的線程是主動發起IO請求的一方,內核空間是被動接受方。異步IO則反過來,是指系統內核是主動發起IO請求的一方,用戶空間的線程是被動接受方。
異步IO,指的是用戶空間與內核空間的調用方式反過來。用戶空間的線程變成被動接受者,而內核空間成了主動調用者。這有點類似于Java中比較典型的回調模式,用戶空間的線程向內核空間注冊了各種IO事件的回調函數,由內核去主動調用。
總結
以上是生活随笔為你收集整理的同步IO和异步IO的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bisect git 使用_让 Git
- 下一篇: AI知识点(1)--激活函数