github.com/makyo/juju@v0.0.0-20160425123129-2608902037e9/utils/filelock/flock.go (about) 1 // Copyright 2014 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 // +build !windows 5 6 package filelock 7 8 import ( 9 "syscall" 10 ) 11 12 func flockLock(fd int) (err error) { 13 return syscall.Flock(fd, syscall.LOCK_EX) 14 } 15 16 func flockUnlock(fd int) (err error) { 17 return syscall.Flock(fd, syscall.LOCK_UN) 18 }