2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ 備案號(hào):
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
郵箱:toplearningteam#gmail.com (請(qǐng)將#換成@)
大家好,句柄數(shù),關(guān)于句柄數(shù)的簡介很多人還不知道,現(xiàn)在讓我們一起來看看吧!
1、select函數(shù)是能監(jiān)視所需文件描述變化的數(shù)組,外文名Select Function,主要用于Socket通信當(dāng)中。
2、select函數(shù)的機(jī)制中提供一fd_set的數(shù)據(jù)結(jié)構(gòu),實(shí)際上是一long類型的數(shù)組,每一個(gè)數(shù)組元素都能與一打開的文件句柄(不管是Socket句柄,還是其他文件或命名管道或設(shè)備句柄)建立聯(lián)系,建立聯(lián)系的工作由程序員完成,當(dāng)調(diào)用select函數(shù)時(shí),由內(nèi)核根據(jù)IO狀態(tài)修改fd_set的內(nèi)容,由此來通知執(zhí)行了select函數(shù)的進(jìn)程哪一Socket或文件可讀或可寫。
3、Select在Socket編程中還是比較重要的,可是對(duì)于初學(xué)Socket的人來說都不太愛用Select寫程序,他們只是習(xí)慣寫諸如connect、accept、recv或recvfrom這樣的阻塞程序(所謂阻塞方式block,顧名思義,就是進(jìn)程或是線程執(zhí)行到這些函數(shù)時(shí)必須等待某個(gè)事件的發(fā)生,如果事件沒有發(fā)生,進(jìn)程或線程就被阻塞,函數(shù)不能立即返回)。
本文關(guān)于句柄數(shù)的簡介就講解完畢,希望對(duì)大家有所幫助。
2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ 備案號(hào):
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
郵箱:toplearningteam#gmail.com (請(qǐng)將#換成@)