一、內容簡介
本堂課學生們在北京中心優秀講師劉老師的帶領下學習多路復用I/O的相關知識。我們都知道應用程序中同時處理多路輸入輸出流,若采用阻塞模式,將得不到預期的目的;若采用非阻塞模式,對多個輸入進行輪詢,又太浪費CPU時間;若設置多個進程,分別處理一條數據通路,將新產生進程間的同步與通信問題,使程序變得更加復雜。這個時候最好的方法就是使用I/O多路復用。
其基本思想是:先構造一張有關描述符的表,然后調用一個函數,當這些文件描述符匯總的一個或多個已準備好進行I/O時函數才返回,函數返回同時告訴進程哪個描述符已就緒,可以進行I/O操作。
二、教程目標
通過本堂課的學習,學員將了解到I/O多路復用的用法,同時了解它的特點,這對于后續嵌入式的學習有很大幫助。感興趣的小伙伴一定不要錯過哦~