标签: c linux fread mprotect
我有一个简单的过程,包含2个从fifo写入和读取的进程。 我想在阅读器读取的缓冲区上添加mprotect,然后"发布"当有中断时(添加PROT_WRITE | READ)。
似乎如果我在常规文件上执行(只读取,而不是fifo)它可以工作,但如果我在fifo上执行它,则读者的fread会返回错误。
我怀疑在fifo中接收中断是不好的..但它应该被授予权限..任何人都有任何想法?
感谢。