Name : perl-Thread-Conveyor
| |
Version : 0.17
| Vendor : RPMForge
|
Release : 1.el4.rf
| Date : 2008-03-21 23:34:48
|
Group : Applications/CPAN
| Source RPM : perl-Thread-Conveyor-0.17-1.el4.rf.src.rpm
|
Size : 0.06 MB
| |
Packager : Fabian Arrotin < fabian_arrotin_arrfab_net>
| |
Summary : Transport of any data-structure between threads
|
Description :
The Thread::Conveyor object is a thread-safe data structure that mimics the behaviour of a conveyor belt. One or more worker threads can put boxes with frozen values and references on one end of the belt to be taken off by one or more worker threads on the other end of the belt to be thawed and returned.
A box may consist of any combination of scalars and references to scalars, arrays (lists) and hashes. Freezing and thawing is currently done with the Thread::Serialize module, but that may change in the future. Objects and code references are currently not allowed.
By default, the maximum number of boxes on the belt is limited to 50. Putting of boxes on the belt is halted if the maximum number of boxes is exceeded. This throttling feature was added because it was found that excessive memory usage could be caused by having the belt growing too large. Throttling can be disabled if so desired.
This module only functions on Perl versions 5.8.0 and later. And then only when threads are enabled with -Dusethreads. It is of no use with any version of Perl before 5.8.0 or without threads enabled.
|
RPM found in directory: /vol/rzm3/linux-dag/dag/redhat/el4/en/ppc/fabian/RPMS |