首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2012-03-02 
请教: 两个线程对一个缓冲区写入与读出 ........在线等..... 写缓冲区线程正常执行~读缓冲区线程也正常执

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

写缓冲区线程正常执行~

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

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

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

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

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

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

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

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

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

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

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

热点排行