Questo pacchetto fornisce l'accesso alle API di blocco file dipendenti dalla piattaforma:
*
<https://www.gnu.org/software/libc/manual/html_node/Open-File-Description-Locks.html
Open file descriptor locking> su Linux ("Lukko.OFD") * Lock in stile BSD 'flock(2)'
su piattaforme UNIX ("Lukko.FLock") * Blocco Windows tramite
<https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-lockfilee
LockFileEx> ("Lukko.Windows") * Blocco no-op, che solleva eccezioni
("Lukko.NoOp") * Il modulo "Lukko" esporta la migliore opzione per la piattaforma di destinazione
con un'API uniforme.
Esistono pacchetti alternativi per il blocco dei file:
* "GHC.IO.Handle.Lock" in 'base >= 4.10' è sufficiente per la maggior parte dei casi d'uso.
Tuttavia, usa solo 'Handle's, quindi questi lock non possono essere usati per il blocco
intra-processo. (Dovresti usare ad es. anche 'MVar').
* <https://hackage.haskell.org/package/filelock filelock> non supporta il blocco OFD.
/Lukko/ significa serratura in finlandese.
I sottomoduli "Lukko.OFD", "Lukko.Windows" ecc. sono disponibili in base alle seguenti
condizioni.
' 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" è disponibile su not (Windows or Solaris or AIX).
"Lukko.NoOp" è sempre disponibile.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
Ogni riga è metadato dell'indice pacchetti per una versione, architettura, suite e repository. Nomi, URL e dimensioni arrivano dalla fonte; un link è un punto di recupero mutabile, non una redistribuzione OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
0.1.2-2.12 / x86_64Osservato Sep 1, 2026sha512 08225d27c811…922480e2Impronta della fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Impronta della fonte (sha512): 08225d27c811acd3262d70df989ac02c55af1c7427447bb4c9d77123d2459d5b85ba4d8d59459534000db438990b308c98288d352fc8d690346f150a922480e2