Hoogle Search
Within LTS Haskell 24.31 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
rattleShare :: RattleOptions -> Boolrattle Development.Rattle Should I share files from the cache
-
shared-memory MMAP Determines whether updates to the mapping are visible to other processes mapping the same region, and whether updates are carried through to the underlying file. This behavior is determined by including exactly one of mapShared and mapPrivate.
MmapSharedFlag :: CInt -> MmapSharedFlagshared-memory MMAP No documentation available.
-
shared-memory MMAP Share this mapping. Updates to the mapping are visible to other processes that map the file, and are carried through to the underlying file. The file may not actually be updated until msync(2) or munmap() is called..
unMmapSharedFlag :: MmapSharedFlag -> CIntshared-memory MMAP No documentation available.
openSharedMemory :: String -> CSize -> ShmOpenFlags -> FileMode -> IO (ForeignPtr (), Fd)shared-memory SharedMemory openSharedMemory shmemPath size openFlags openFileMode: Creates a shared memory file using shm_open at shmemPath of size bytes, returning the created Fd and ForeignPtr pointing to the mmap'ed memory. Note that there are portability considerations, that put constraints on what you can pass to this function. For example, shmemPath is recommended to start with /, and BSD as of writing requires that. Consult man shm_open. The Fd can be used to resize the shared memory region. When the returned ForeignPtr is garbage collected, the memory is munmap'ed, but the Fd remains open until it is closed or garbage collected. Closing the Fd will not invalidate the returned ForeignPtr.
-
shell-conduit Data.Conduit.Shell No documentation available.
-
shell-conduit Data.Conduit.Shell.PATH No documentation available.
-
shellwords Text.Megaparsec.Compat This wrapper selects the no-input-sharing Stream implementation for Text (Text) and ByteString (ByteString). This means that our parsers will create independent copies rather than using slices of the input. See also the documentation of copy. More importantly, any parser output will be independent of the input, and holding on to parts of the output will never prevent the input from being garbage collected. For maximum performance you might consider using ShareInput instead, but beware of its pitfalls!
NoShareInput :: a -> NoShareInput ashellwords Text.Megaparsec.Compat No documentation available.