导读 【#句柄数(关于句柄数的简介)#】大家好,句柄数,关于句柄数的简介很多人还不知道,现在让我们一起来看看吧!1、select函数是能监视所需...
【#句柄数(关于句柄数的简介)#】大家好,句柄数,关于句柄数的简介很多人还不知道,现在让我们一起来看看吧!
1、select函数是能监视所需文件描述变化的数组,外文名Select Function,主要用于Socket通信当中。
2、select函数的机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是Socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select函数时,由内核根据IO状态修改fd_set的内容,由此来通知执行了select函数的进程哪一Socket或文件可读或可写。
3、Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。
本文关于句柄数的简介就讲解完毕,希望对大家有所帮助。
【#句柄数(关于句柄数的简介)#】到此分享完毕,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!