日期:2014-05-16  浏览次数:20781 次

请教: 两个线程对一个缓冲区写入与读出 ........在线等.....

写缓冲区线程正常执行~

读缓冲区线程也正常执行~

但读线程读出来的数据要通过网络发送出去~

我现在已经做好一个客户端连接且正常接收数据~

请问下怎么解决多个客户端连接~

我在读线程里面用select(....)监听~

如果有客户请求那么就fork一个子进程~

用子进程来为客户端服务~

但是子进程每次发送的数据都是第一次发送的数据~

现在的问题就是在子进程里面怎么获得父进程的数据~  

如果看不明白等会我再说详细些~   谢了~

------解决方案--------------------
看得云里雾里,一会儿线程,一会儿fork. 不管怎样
如果缓冲区是共享内存,fork出的子进程可以获得父进程的数据。
shmget