由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - question about socket programming
相关主题
An interview project: asynchronous socket programming为什么message queue实时性要求高是个很technical的活?
求建议:C++的TCP/IP编程库谁能说说同步/异步IO和阻塞/非阻塞IO的区别?
asynchronous vs non-blockingwhy functional?
[合集] 请教一个Linux系统编程的问题C++ Q 99-102 (转载)
想知道家在linux下都有什么c++ socket libraryjavascript function-ask for help
How to debug "broken pipe" in linux programming ? (转载)听说微软要抛弃C#?
gmail 是怎么实现那些html功能的《Professional jQuery (第1版)》英文文字版/EPUB[PDF]
php+apache timeout 的问题大家难道全是半路出家?
相关话题的讨论汇总
话题: socket话题: question话题: select话题: about
进入Programming版参与讨论
1 (共1页)
e******d
发帖数: 14
1
一个线程已经在阻塞的select一组socket,同时SERVER又产生了一个新的socket,怎么
把这个新的socket加到这一组socket中,一起听。
t****t
发帖数: 6806
2
basically you need to let select() return earlier. you may: 1. send a signal
(you need to use pselect() instead); 2. use a phony pipe between 2 threads,
and also select on this phony pipe. when server create new socket, send
something to the pipe.

【在 e******d 的大作中提到】
: 一个线程已经在阻塞的select一组socket,同时SERVER又产生了一个新的socket,怎么
: 把这个新的socket加到这一组socket中,一起听。

e******d
发帖数: 14
3
Thanks a lot!

signal
threads,

【在 t****t 的大作中提到】
: basically you need to let select() return earlier. you may: 1. send a signal
: (you need to use pselect() instead); 2. use a phony pipe between 2 threads,
: and also select on this phony pipe. when server create new socket, send
: something to the pipe.

c*****g
发帖数: 119
4
给select加timeout;或者用asynchronous的方法,比如epoll

【在 e******d 的大作中提到】
: 一个线程已经在阻塞的select一组socket,同时SERVER又产生了一个新的socket,怎么
: 把这个新的socket加到这一组socket中,一起听。

1 (共1页)
进入Programming版参与讨论
相关主题
大家难道全是半路出家?想知道家在linux下都有什么c++ socket library
Anyone attended Pycon 2013 last week?How to debug "broken pipe" in linux programming ? (转载)
写thread safe程序现在也是程序员必须要掌握的了吧gmail 是怎么实现那些html功能的
c的优势就是贴近硬件php+apache timeout 的问题
An interview project: asynchronous socket programming为什么message queue实时性要求高是个很technical的活?
求建议:C++的TCP/IP编程库谁能说说同步/异步IO和阻塞/非阻塞IO的区别?
asynchronous vs non-blockingwhy functional?
[合集] 请教一个Linux系统编程的问题C++ Q 99-102 (转载)
相关话题的讨论汇总
话题: socket话题: question话题: select话题: about