如何使用c ++在Windows中锁定文件?

Mih*_*yan 3 c++ file file-locking

如何将Windows中的文件锁定为只有当前线程(来自同一进程的其他线程,没有其他进程)才能访问(读/写)该文件?

如果有可能请告诉我一些类似fcntl的解决方案(锁定具有其描述符的文件的解决方案).但无论如何,其他解决方案也是受欢迎的.

Cha*_*had 5

在Windows中,您可以使用API​​函数打开具有独占访问权限的文件,CreateFile并指定0为共享模式.此MSDN链接此MSDN链接的更多详细信息.