_locking()真正做了什么?

Mih*_*yan 5 c c++ winapi file file-locking

寻找这个问题的答案我发现函数_locking().它告诉它Locks or unlocks bytes of a file(实际上我无法理解这句话的真正含义).如果有人有使用此功能的经验,是否可以使用该功能解决第一个问题中描述的问题?

orl*_*rlp 1

引用您链接的 MSDN 页面:

int _locking(
   int fd,
   int mode,
   long nbytes 
);
Run Code Online (Sandbox Code Playgroud)

_locking函数锁定或解锁fd指定的文件的nbytes字节。锁定文件中的字节可以防止其他进程访问这些字节。所有锁定或解锁都从文件指针的当前位置开始,并继续进行下一个nbytes字节。可以锁定文件末尾之后的字节。