Send atomic messages from multiple writers across a POSIX pipe
50.95 KB
built 2026-10-16 16:29:57 GMT
Description
Normally if you write to a pipe from multiple processes/threads, the
messages will come mixed together unpredictably. Some messages may be
interrupted by parts of messages from other writers. This module takes
advantage of some POSIX specifications to allow multiple writers to send
arbitrary data down a pipe in atomic chunks to avoid the issue.
Dependencies
23 totalRequires18
- perl(Carp)
- perl(Config)
- perl(Errno)
- perl(Fcntl)
- perl(IO)
- perl(IO::Handle) >= 1.27
- perl(List::Util) >= 1.44
- perl(POSIX)
- perl(Scalar::Util)
- perl(bytes)
- perl(constant)
- perl(strict)
- perl(warnings)
- perl-libs
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
- rpmlib(PayloadFilesHavePrefix) <= 4.0-1
- rpmlib(PayloadIsZstd) <= 5.4.18-1
Provides2
- perl(Atomic::Pipe) = 0.032
- perl-Atomic-Pipe = 0.032-3.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
Recommends3
- perl(Compress::Zstd)
- perl(Compress::Zstd::CompressionDictionary)
- perl(IO::Select)
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
10
Files 1–10 of 10
Component of
buildroots that installed this RPMNo Buildroots
