- 2025年9月19日
徹底解析C語言select函式|多檔案描述符同時監控與逾時I/O的基礎與應用
1. 前言 C語言在開發系統程式或網路應用程式時,會遇到「想同時監控多個輸入與輸出」或「想在帶有逾時的情況下等待使用者輸入或 socket 通訊」等需求。這種情況下,強而有力的幫手不是 C 語言標準函式庫,而是 UNIX 系統提供的select 函式。 select 函式是能同時監控多個檔案描述符(檔案、socket、標準輸入等)是否處於「可讀」「可寫」「例外發生」等狀態的 I/O 多工基本功能。 […]