关于linux多线程同时对一个fd做select
来源:互联网 发布:网络舆情工作总结 编辑:程序博客网 时间:2024/06/11 23:21
多线程(多进程也是差不多的情况),select同一个fd,发现在某些情况下面,的确会有多个线程(进程)被唤醒,然后只有一个线程能够accept(stream类型的fd)或者recv(如果是diagram的fd),其它的则会在accept或recv处阻塞,当然如果把fd设成非阻塞的,则会返回一个失败。
所以多线程同时select一个fd时,还是把fd设成非阻塞的,省得麻烦。因为循环处理时,往往也顺便在没有事件发生时,顺带做一些定时器的工作,这时如果堵住了,就不是好事了,没法去处理定时器计费了。
- 关于linux多线程同时对一个fd做select
- 关于linux多线程同时对一个fd做select
- 关于select和FD
- 关于select中fd限制问题
- 关于select中fd限制问题
- 关于select中fd限制问题
- 关于select中fd限制问题
- 关于linux-open-fd-close
- 对sizeof做一个总结,同时于strlen进行比较
- linux fd
- 关于wifi 同时做ap, sta 问题
- 关于fscanf(fd, "%*[^/n]");
- 关于/dev/fd/
- java多线程同时读取一个文件
- 多线程同时写一个文件示例
- java多线程同时读取一个文件
- Linux下多个进程或线程同时对一个文件进行写操作
- Linux下多个进程或线程同时对一个文件进行写操作
- 消息处理学习
- D3D学习笔记之十---模型的载入
- 【转】函数PlaySound和sndPlaySound的用法
- 利用J2mePolish 2.1 移植J2me程序到Android
- Eclipse 快捷键设置-更改代码提示/代码自动提示
- 关于linux多线程同时对一个fd做select
- Linux设备驱动模型之platform总线
- 自动打包客户化开发的元数据和class并部署。
- ruby学习一
- SWF File Format Specification
- Oracle数据库执行计划的一些基本概念
- Rrdtool 学习
- 寻找 Zion
- 八皇后的代码!多组解