假设有两个进程,分别为A,B。
每个进程通过mmpa接口,映射磁盘文件File-X 到自己的进程空间。
那么,A进程对File-X的映射内存修改,B进程会多久发觉到File-X映射的内存已经被修改?
(这个问题有点类似CPU寄存器同步的意思。如果我理解错误,请解析。谢谢各位。)
假设有两个进程,分别为A,B。
每个进程通过mmpa接口,映射磁盘文件File-X 到自己的进程空间。
那么,A进程对File-X的映射内存修改,B进程会多久发觉到File-X映射的内存已经被修改?
(这个问题有点类似CPU寄存器同步的意思。如果我理解错误,请解析。谢谢各位。)
答案是同时发觉。
具体参考:http://www.gnu.org/software/libc/manual/html_node/Memory_002dmapped-I_...
简单说,就是IIRC memory 映射的修改,是立刻生效的。