msync的顺序
对应一块 mmap后的地址,如果想同步不使用缓存
我知道msync在写的时候应该放后面
在读的时候, 是放在读语句的前面吗?
int *map_addr = mmap();
//read
msync();
memcpy ( data, map_addr, size );
//write
memcpy ( map_addr, data, size );
msync();
[解决办法]
读的时候不需要msync
发布时间: 2013-10-11 14:52:39 作者: rapoo
msync的顺序
对应一块 mmap后的地址,如果想同步不使用缓存
我知道msync在写的时候应该放后面
在读的时候, 是放在读语句的前面吗?
int *map_addr = mmap();
//read
msync();
memcpy ( data, map_addr, size );
//write
memcpy ( map_addr, data, size );
msync();