当前位置: 技术问答>linux和unix
请教: 两个线程对一个缓冲区写入与读出 ........在线等.....
来源: 互联网 发布时间:2016-01-29
本文导语: 写缓冲区线程正常执行~ 读缓冲区线程也正常执行~ 但读线程读出来的数据要通过网络发送出去~ 我现在已经做好一个客户端连接且正常接收数据~ 请问下怎么解决多个客户端连接~ 我在读线程里面用select(....)监听~ 如果有客...
写缓冲区线程正常执行~
读缓冲区线程也正常执行~
但读线程读出来的数据要通过网络发送出去~
我现在已经做好一个客户端连接且正常接收数据~
请问下怎么解决多个客户端连接~
我在读线程里面用select(....)监听~
如果有客户请求那么就fork一个子进程~
用子进程来为客户端服务~
但是子进程每次发送的数据都是第一次发送的数据~
现在的问题就是在子进程里面怎么获得父进程的数据~
如果看不明白等会我再说详细些~ 谢了~
|
看得云里雾里,一会儿线程,一会儿fork. 不管怎样
如果缓冲区是共享内存,fork出的子进程可以获得父进程的数据。
shmget
如果缓冲区是共享内存,fork出的子进程可以获得父进程的数据。
shmget