多个线程监听同一个fd
测试环境
ubantu 12.04 x64
目的
多个线程监听同一fd,看看是否会出现问题,连接到来时,是否每个线程都会被唤醒,
还是只唤醒一个,每个线程被唤醒的次数是否会相等。
代码
1 | // server.c |
1 | // client.c: |
1 | //test.c: |
结论
只会唤醒一个线程,且每个线程被唤醒的次数基本相等,多个线程监听同一个fd基本没问题
本文作者:
L
本文链接: http://damotiansheng.github.io/uncategorized/2016-11-27/多个线程监听同一个fd.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: http://damotiansheng.github.io/uncategorized/2016-11-27/多个线程监听同一个fd.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!