github.com/mhilton/juju-juju@v0.0.0-20150901100907-a94dd2c73455/container/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 container 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 }