当前位置: 技术问答>linux和unix
用fork产生一个进程,但是在子进程里无法监视父进程变量的变动。
来源: 互联网 发布时间:2016-03-11
本文导语: //全局变量 deque g_queueFullBuffer; if( fork()==0 ) { while(1) { //收数据, 压到g_queueFullBuffer里 } } while(1) { while(g_queueFullBuffer.empty()!=true) } 问题:子进程收到数据了,主进程里也判断不出来是否为空...
//全局变量
deque g_queueFullBuffer;
if( fork()==0 )
{
while(1)
{
//收数据, 压到g_queueFullBuffer里
}
}
while(1)
{
while(g_queueFullBuffer.empty()!=true)
}
问题:子进程收到数据了,主进程里也判断不出来是否为空而进行操作?
|
父子进程的堆栈都是互相不可见的。