Extra-1.42: A grab bag of modules.
Extra.Lock
withLock :: MonadIO m => FilePath -> m a -> m (Either IOException a)Source
awaitLock :: (MonadIO m, Ord a, Num a) => a -> Int -> FilePath -> m b -> m (Either ErrorCall b)Source