當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 視頻教程 > 嵌入式開(kāi)發(fā)視頻教程 > I/O多路復(fù)用概念
I/O多路復(fù)用概念
時(shí)間:2018-08-10 來(lái)源:華清遠(yuǎn)見(jiàn)
一、內(nèi)容簡(jiǎn)介
本堂課學(xué)生們?cè)诒本┲行膬?yōu)秀講師劉老師的帶領(lǐng)下學(xué)習(xí)多路復(fù)用I/O的相關(guān)知識(shí)。我們都知道應(yīng)用程序中同時(shí)處理多路輸入輸出流,若采用阻塞模式,將得不到預(yù)期的目的;若采用非阻塞模式,對(duì)多個(gè)輸入進(jìn)行輪詢(xún),又太浪費(fèi)CPU時(shí)間;若設(shè)置多個(gè)進(jìn)程,分別處理一條數(shù)據(jù)通路,將新產(chǎn)生進(jìn)程間的同步與通信問(wèn)題,使程序變得更加復(fù)雜。這個(gè)時(shí)候最好的方法就是使用I/O多路復(fù)用。
其基本思想是:先構(gòu)造一張有關(guān)描述符的表,然后調(diào)用一個(gè)函數(shù),當(dāng)這些文件描述符匯總的一個(gè)或多個(gè)已準(zhǔn)備好進(jìn)行I/O時(shí)函數(shù)才返回,函數(shù)返回同時(shí)告訴進(jìn)程哪個(gè)描述符已就緒,可以進(jìn)行I/O操作。
二、教程目標(biāo)
通過(guò)本堂課的學(xué)習(xí),學(xué)員將了解到I/O多路復(fù)用的用法,同時(shí)了解它的特點(diǎn),這對(duì)于后續(xù)嵌入式的學(xué)習(xí)有很大幫助。感興趣的小伙伴一定不要錯(cuò)過(guò)哦~
華清遠(yuǎn)見(jiàn)90+項(xiàng)目獲批!教育部2021最新協(xié)同育人項(xiàng)目名
華清遠(yuǎn)見(jiàn)榮獲2021騰訊教育“年度口碑影響力職業(yè)教育品
華清遠(yuǎn)見(jiàn)受邀參加2021年武漢民辦高校信息學(xué)科合作聯(lián)盟
溫暖同行共創(chuàng)佳績(jī) 2019華清遠(yuǎn)見(jiàn)北京總部年會(huì)大曝光
助力高校AI人工智能學(xué)科建設(shè) 華清遠(yuǎn)見(jiàn)人工智能師資班
華清遠(yuǎn)見(jiàn)受邀參加四川省物聯(lián)網(wǎng)年會(huì),榮獲優(yōu)秀企業(yè)專(zhuān)家