1 背景
1) IO多路復(fù)用是操作系統(tǒng)的原理,但是很多中間件的實(shí)現(xiàn)都是基于它去做的,IO多復(fù)用需要
知道整個(gè)鏈路是樣子的,輸入是什么,輸出是什么
2) 了解IO多路復(fù)用作用的位置是哪里
2 數(shù)據(jù)流
3 IO多路深入講解
3.1 通過(guò)數(shù)據(jù)流講解IO多路復(fù)用是什么
3.1.1 IO多路復(fù)用的輸入
IO多路復(fù)用的輸入是Socket文件
3.1.2 IO多路復(fù)用的輸出
IO多路復(fù)用的輸出是讀取到程序線程中的數(shù)據(jù)
3.1.3 總結(jié)
IO多路復(fù)用,多指的是多個(gè)文件打開(kāi)的多種IO流,復(fù)用指的是單個(gè)線程,IO和線程 多對(duì)一關(guān)系
3.2 IO多路復(fù)用具體的實(shí)現(xiàn)
3.2.1 IO多路復(fù)用實(shí)現(xiàn)的位置
IO多路復(fù)用實(shí)現(xiàn)是由操作系統(tǒng)內(nèi)核實(shí)現(xiàn)的
3.2.2 IO多路復(fù)用有幾種模式
IO多路復(fù)用實(shí)現(xiàn)有三種API,分別為
select?
poll文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-404948.html
epoll文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-404948.html
到了這里,關(guān)于操作系統(tǒng)- IO多路復(fù)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!