This package provides access to platform dependent file locking APIs:
There are alternative file locking packages:
"GHC.IO.Handle.Lock" in 'base >= 4.10' is good enough for most use cases. However, uses only 'Handle's so these locks cannot be used for intra-process locking. (You should use e.g. 'MVar' in addition).
<https://hackage.haskell.org/package/filelock filelock> doesn't support OFD locking.
/Lukko/ means lock in Finnish.
Submodules "Lukko.OFD", "Lukko.Windows" etc are available based on following conditions.
' if os(windows) cpp-options: -DHAS_WINDOWS_LOCK
elif (os(linux) && flag(ofd-locking)) cpp-options: -DHAS_OFD_LOCKING cpp-options: -DHAS_FLOCK
elif !(os(solaris) || os(aix)) cpp-options: -DHAS_FLOCK '
"Lukko.FLock" is available on not (Windows or Solaris or AIX). "Lukko.NoOp" is always available.
Package Version | Update ID | Released | Package Hub Version | Platforms | Subpackages |
---|---|---|---|---|---|
0.1.1.3-bp156.4.3 info | GA Release | 2023-12-07 | 15 SP6 |
|
|
0.1.1.3-bp155.3.16 info | GA Release | 2023-05-22 | 15 SP5 |
|
|
0.1.1.3-bp154.2.11 info | GA Release | 2022-05-09 | 15 SP4 |
|
|
0.1.1.2-bp153.1.20 info | GA Release | 2021-04-08 | 15 SP3 |
|
|
0.1.1.2-bp152.1.2 info | GA Release | 2020-06-16 | 15 SP2 |
|
|