A drop-in replacement for Perl threads using fork()
133.83 KB
built 2026-10-17 02:55:30 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
44 totalRequires42
- coreutils
- findutils
- gcc
- make
- perl(:VERSION) >= 5.3.0
- perl(Acme::Damn)
- perl(Attribute::Handlers)
- perl(Carp)
- perl(Config)
- perl(ExtUtils::MM_Any)
- perl(ExtUtils::MM_Unix)
- perl(ExtUtils::MakeMaker) >= 6.76
- 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) >= 2.05
- perl(Sys::SigAction) >= 0.11
- perl(Test::More)
- perl(Thread::Queue)
- perl(Time::HiRes)
- perl(XSLoader)
- perl(constant)
- perl(if)
- perl(lib)
- perl(overload)
- perl(sigtrap)
- perl(strict)
- perl(threads)
- perl(threads::shared)
- perl(vars)
- perl(warnings)
- perl(warnings::register)
- perl-devel
- perl-generators
- perl-interpreter
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
Provides2
- perl-forks = 0.36-38.fc45
- perl-forks-tests = 0.36-38.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
2Name ![]() |
Size |
|---|---|
| forks-0.36.tar.gz | 108.54 KB |
| perl-forks.spec | 13.18 KB |
Files 1–2 of 2
Component of
buildroots that installed this RPMNo Buildroots
