进程间通信FIFO Java

问题描述 投票:0回答:1

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

mkfifo temp

然后我尝试使用打开并使用FileWriter

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

但它在此行处阻塞。

任何想法可能是什么问题?

[嗨,我正在尝试使用FIFO在Java中实现IPC,然后使用mkfifo temp创建了FIFO,然后尝试使用BufferedWriter writeStream = new BufferedWriter(new FileWriter(...)>打开FileWriter,

java ipc fifo mkfifo
1个回答
0
投票
您可以在mkfifo manual page中读取,打开fifo将阻塞,直到两侧都打开。 mkfifo同步打开命名管道-也就是说,只有在另一个进程或另一个线程也打开该管道以进行读取时,它才会返回。
© www.soinside.com 2019 - 2024. All rights reserved.