Files
CyberStrikeAI/internal/update/lock_windows.go
T

11 lines
248 B
Go

package update
import (
"golang.org/x/sys/windows"
"os"
)
func lockFile(f *os.File) error {
return windows.LockFileEx(windows.Handle(f.Fd()), windows.LOCKFILE_EXCLUSIVE_LOCK|windows.LOCKFILE_FAIL_IMMEDIATELY, 0, 1, 0, &windows.Overlapped{})
}