进程间通信FIFO java

时间:2014-11-05 15:36:52

标签: java ipc fifo mkfifo

您好我试图用FIFO实现带有Java的Java 我用

创建了一个FIFO
mkfifo temp

然后我尝试用

打开FileWriter
BufferedWriter writeStream = new BufferedWriter(new FileWriter(writePipePath));

但它阻挡了这一行。

知道问题可能是什么?

1 个答案:

答案 0 :(得分:0)

正如您在mkfifo manual page中所读到的那样,打开fifo将阻塞,直到两侧都打开。 FileWriter同步打开命名管道-也就是说,只有在另一个进程或另一个线程也打开该管道以进行读取时,它才会返回。