0

嗨,我正在尝试使用 FIFO 在 Java 中实现 IPC 我用 FIFO 创建了一个 FIFO

mkfifo temp

然后我尝试打开和 FileWriter

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

但它阻塞在这条线上。

知道问题可能是什么吗?

4

1 回答 1

0

正如您在mkfifo手册页中所读的那样,打开 fifo 将阻塞,直到双方都打开。FileWriter同步打开命名管道 - 即,在另一个进程或另一个线程也打开管道以供读取之前,它不会返回。

于 2020-05-04T17:14:21.697 回答