Chinaunix
标题:
使用FIFO进行进程间通信,以阻塞方式打开有名管道,会不会阻塞整个进程?
[打印本页]
作者:
feiyinzilgd
时间:
2010-03-06 15:42
标题:
使用FIFO进行进程间通信,以阻塞方式打开有名管道,会不会阻塞整个进程?
有名管道
我在进程A中创建了x,y,z这几个线程,
进程B需要和进程A进行通信,B下有 m,n,u这几个线程。
我在x中对管道进行写操作,以阻塞方式打开。在m中对管道进行读操作,那么,由于x是以阻塞方式打开管道,按照管道的说法,A下面的x,y,z是不是都会被阻塞?
作者:
feiyinzilgd
时间:
2010-03-06 16:13
回复。
已验证。写了一小段代码。
经过验证,它只会阻塞操作FIFO管道的那个线程。该进程下的其他线程仍然正常运行。
作者:
emmoblin
时间:
2010-03-07 21:51
linux都是以线程位单位,不会阻塞线程租的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2