A drop-in replacement for Perl threads using fork()
110.56 KB
built 2026-10-17 02:55:47 GMT
Description
The forks.pm module is a drop-in replacement for threads.pm. It has the
same syntax as the threads.pm module (it even takes over its name space) but
has some significant differences:
- you do _not_ need a special (threaded) version of Perl
- it is _much_ more economic with memory usage on OS's that support COW
- it is more efficient in the start-up of threads
- it is slightly less efficient in the stopping of threads
- it is less efficient in inter-thread communication
If for nothing else, it allows you to use the Perl threading model in
non-threaded Perl builds and in older versions of Perl (5.6.0 and
higher are supported).
Dependencies
48 totalRequires38
- ld-linux-riscv64-lp64d.so.1()(64bit)
- ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit)
- libc.so.6()(64bit)
- libc.so.6(GLIBC_2.27)(64bit)
- libperl.so.5.42()(64bit)
- perl(:MODULE_COMPAT_5.42.1)
- perl(:VERSION) >= 5.3.0
- perl(Acme::Damn)
- perl(Attribute::Handlers)
- perl(Carp)
- perl(Config)
- perl(File::Spec)
- perl(IO::File)
- perl(IO::Select)
- perl(IO::Socket) >= 1.18
- perl(List::MoreUtils) >= 0.15
- perl(POSIX)
- perl(Scalar::Util) >= 1.11
- perl(Socket)
- perl(Storable)
- perl(Sys::SigAction) >= 0.11
- perl(Time::HiRes)
- perl(XSLoader)
- perl(constant)
- perl(forks::Devel::Symdump)
- perl(forks::shared)
- perl(overload)
- perl(sigtrap)
- perl(strict)
- perl(vars)
- perl(warnings)
- perl(warnings::register)
- 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
- rtld(GNU_HASH)
Provides10
- perl(forks) = 1.92
- perl(forks::Devel::Symdump) = 0.36
- perl(forks::shared) = 1.39
- perl(forks::signals) = 0.36
- perl(threads::shared::array) = 0.36
- perl(threads::shared::handle) = 0.36
- perl(threads::shared::hash) = 0.36
- perl(threads::shared::scalar) = 0.36
- perl-forks = 0.36-38.fc45
- perl-forks(riscv-64) = 0.36-38.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
33
Files 1–33 of 33
Component of
buildroots that installed this RPMNo Buildroots
