| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
System.Lock.FLock
Synopsis
- withLock :: (MonadIO m, MonadBaseControl IO m) => FilePath -> SharedExclusive -> Block -> m a -> m a
 - withFdLock :: (MonadIO m, MonadBaseControl IO m) => Fd -> SharedExclusive -> Block -> m a -> m a
 - lock :: MonadIO m => FilePath -> SharedExclusive -> Block -> m Lock
 - lockFd :: MonadIO m => Fd -> SharedExclusive -> Block -> m Lock
 - unlock :: MonadIO m => Lock -> m ()
 - data SharedExclusive
 - data Block
 - data Lock
 
Documentation
withLock :: (MonadIO m, MonadBaseControl IO m) => FilePath -> SharedExclusive -> Block -> m a -> m a Source #
If no file or directory exists at the given path, a file will be created first.
withFdLock :: (MonadIO m, MonadBaseControl IO m) => Fd -> SharedExclusive -> Block -> m a -> m a Source #
lock :: MonadIO m => FilePath -> SharedExclusive -> Block -> m Lock Source #
If no file or directory exists at the given path, a file will be created first.
data SharedExclusive Source #