当前位置: 技术问答>linux和unix
线程间可否通过管道传递SOCKET句柄?还有其他方式传递SOCKET么?
来源: 互联网 发布时间:2016-01-09
本文导语: 我想启动一个进程,进程里含有多个线程。 一个主线程负责监听TCP链接的端口,其他线程负责处理TCP请求。 其他线程也在进程启动时创建,做为线程池等待接收客户的请求。 那么如何把主线程得到的TCP SOCKET传给其...
我想启动一个进程,进程里含有多个线程。
一个主线程负责监听TCP链接的端口,其他线程负责处理TCP请求。
其他线程也在进程启动时创建,做为线程池等待接收客户的请求。
那么如何把主线程得到的TCP SOCKET传给其他线程?
谢谢
一个主线程负责监听TCP链接的端口,其他线程负责处理TCP请求。
其他线程也在进程启动时创建,做为线程池等待接收客户的请求。
那么如何把主线程得到的TCP SOCKET传给其他线程?
谢谢
|
线程共享进程的变量,把accept的socket放到数组里,让你的线程池里的线程去读就好了
管道,消息队列,共享内存,是进程间的通信方法
管道,消息队列,共享内存,是进程间的通信方法