日期:2014-05-16  浏览次数:20784 次

msync的顺序
对应一块 mmap后的地址,如果想同步不使用缓存
我知道msync在写的时候应该放后面
在读的时候, 是放在读语句的前面吗?

int *map_addr = mmap();

//read
msync();
memcpy ( data, map_addr, size );


//write
memcpy ( map_addr, data, size );
msync();

------解决方案--------------------
读的时候不需要msync