本意是想使用boost::interprocess::file_lock 锁定文件,不让其他线程读取文件。
结果在读取文件的时候使用的fopen_s,且没有_fread_nolock
于是,fopen_s尝试锁文件的时候发现文件已经被锁了,导致打开失败。
一直在怀疑打开文件的权限不够,路径错误。。。
本意是想使用boost::interprocess::file_lock 锁定文件,不让其他线程读取文件。
结果在读取文件的时候使用的fopen_s,且没有_fread_nolock
于是,fopen_s尝试锁文件的时候发现文件已经被锁了,导致打开失败。
一直在怀疑打开文件的权限不够,路径错误。。。