0

我有一个简单的过程,其中包含 2 个从 fifo 写入和读取的进程。我想在阅读器读取的缓冲区上添加 mprotect ,然后在它有中断时“释放”它(添加 PROT_WRITE | READ)。

似乎如果我在常规文件上执行此操作(仅读取,而不是 fifo)它可以工作,但如果我在 fifo 上执行此操作,则读取器的 fread 返回错误。

我怀疑在fifo内接收中断是不好的..但它应该被授予权限..有人知道吗?

谢谢。

4

0 回答 0