Linux內核剖析-----IO複用函數poll內核源碼剖析

  調用流程異步 應用層調用poll時,內核調用了sys_pollsocket 在sys_poll中首先初始化,判斷了nfds是超過struct file支持的最大的fd數(默認256),將傳入的timeout時間轉化爲cpu時鐘週期,而且調用了poll_initwait初始化了一個函數指針,用於操做系統異步回調的;tcp 接下來,進行了一個while循環,從0到nfds給每個struct pol
相關文章
相關標籤/搜索