怕其他用户同时访问文件的话是个打开权限的问题,这个问题在mswin上还是比较严格的,用trick删除已打开文件甚至被视为安全漏洞。
当然我个人也是反对滥用map的,因为很多时候文件并不存放在一个可以高速map的介质上。
【 在 vonNeumann 的大作中提到: 】
: 对于用户态程序,没有特别需求的时候,仍然应该以 fread/fseek/read/lseek 这一套“远古”接口为首选。
: 用 mmap 并不一定能让你程序变快(用不好还会变慢),而且除非你能 100% 保证你的程序运行时不会有其他进程去修改文件,否则很容易在不可预知的时候 SIGBUS。
:
--
FROM 155.64.23.*