如何独占锁定 Windows 上的文件?

How do I exclusively lock a file on Windows?

我想在 Windows 环境中独占锁定文件,但 Windows 不支持 syscall.Flock。 有什么办法可以实现吗?

我尝试了 this article 的方法,但它不起作用(syscall.Syscall6 引发 "Access is denied." 错误)。

Windows c++ api 可以帮助你。 LockFile and LockFileEx 函数似乎足以提供帮助。