Messages in this thread | | | Date | Fri, 26 Jul 2013 15:08:00 +0800 | From | majianpeng <> | Subject | question about splice |
| |
Hi all, I used splice and found a prolem(at least i call). The demo is: A:splice(regularfileA--->pipe); B:splice(pipe--->regularfileB) Before do B, we modify the data of regA which now in pipe. The data to regularfileB willbe change. If we used the buff A:read(regA, buff); B: write(buff, regB); After A, the contend of regA can't effect the buff. Review the code of splice,I know the pipe share the pagecache of regA. Maybe this is not a problem or am i missing something?
Thanks! Jianpeng Ma | |