當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 視頻教程 > 嵌入式開發(fā)視頻教程 > I/O多路復(fù)用概念
I/O多路復(fù)用概念
時間:2018-08-10 來源:華清遠見
一、內(nèi)容簡介
本堂課學(xué)生們在北京中心優(yōu)秀講師劉老師的帶領(lǐng)下學(xué)習(xí)多路復(fù)用I/O的相關(guān)知識。我們都知道應(yīng)用程序中同時處理多路輸入輸出流,若采用阻塞模式,將得不到預(yù)期的目的;若采用非阻塞模式,對多個輸入進行輪詢,又太浪費CPU時間;若設(shè)置多個進程,分別處理一條數(shù)據(jù)通路,將新產(chǎn)生進程間的同步與通信問題,使程序變得更加復(fù)雜。這個時候最好的方法就是使用I/O多路復(fù)用。
其基本思想是:先構(gòu)造一張有關(guān)描述符的表,然后調(diào)用一個函數(shù),當(dāng)這些文件描述符匯總的一個或多個已準(zhǔn)備好進行I/O時函數(shù)才返回,函數(shù)返回同時告訴進程哪個描述符已就緒,可以進行I/O操作。
二、教程目標(biāo)
通過本堂課的學(xué)習(xí),學(xué)員將了解到I/O多路復(fù)用的用法,同時了解它的特點,這對于后續(xù)嵌入式的學(xué)習(xí)有很大幫助。感興趣的小伙伴一定不要錯過哦~

