我想获取一个文件的独占锁(这是为了调试目的)。
在 Linux 上有 flockhttp://linux.die.net/man/1/flock
在 BSD 上我发现了 lockfhttp://www.unix.com/man-page/FreeBSD/1/lockf/
答案1
你打电话时创建文件要打开文件,只需传入0
for dwShareMode
。
如果此参数为零并且
CreateFile
成功,则该文件或设备不能被共享,并且不能再次打开,直到该文件或设备的句柄被关闭。
我想获取一个文件的独占锁(这是为了调试目的)。
在 Linux 上有 flockhttp://linux.die.net/man/1/flock
在 BSD 上我发现了 lockfhttp://www.unix.com/man-page/FreeBSD/1/lockf/
你打电话时创建文件要打开文件,只需传入0
for dwShareMode
。
如果此参数为零并且
CreateFile
成功,则该文件或设备不能被共享,并且不能再次打开,直到该文件或设备的句柄被关闭。