SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Thread-Queue rpm build for : openSUSE Tumbleweed. For other distributions click perl-Thread-Queue.

Name : perl-Thread-Queue
Version : 3.13 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 2.3 Date : 2018-07-18 08:13:05
Group : Unspecified Source RPM : perl-Thread-Queue-3.13-2.3.src.rpm
Size : 0.03 MB
Packager : (none)
Summary : Thread-safe queues
Description :
This module provides thread-safe FIFO queues that can be accessed safely by
any number of threads.

Any data types supported by threads::shared can be passed via queues:

* Ordinary scalars

* Array refs

* Hash refs

* Scalar refs

* Objects based on the above

Ordinary scalars are added to queues as they are.

If not already thread-shared, the other complex data types will be cloned
(recursively, if needed, and including any \'bless\'ings and read-only
settings) into thread-shared structures before being placed onto a queue.

For example, the following would cause Thread::Queue to create a empty,
shared array reference via \'&shared([])\', copy the elements \'foo\', \'bar\'
and \'baz\' from \'AATTary\' into it, and then place that shared reference onto
the queue:

my AATTary = qw/foo bar baz/;
$q->enqueue(\\AATTary);

However, for the following, the items are already shared, so their
references are added directly to the queue, and no cloning takes place:

my AATTary :shared = qw/foo bar baz/;
$q->enqueue(\\AATTary);

my $obj = &shared({});
$$obj{\'foo\'} = \'bar\';
$$obj{\'qux\'} = 99;
bless($obj, \'My::Class\');
$q->enqueue($obj);

See \"LIMITATIONS\" for caveats related to passing objects via queues.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl/openSUSE_Tumbleweed/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-Thread-Queue-3.13-2.3.noarch.rpm
     

Provides :
perl(Thread::Queue)
perl-Thread-Queue

Requires :
perl(:MODULE_COMPAT_5.40.0)
perl(threads::shared) >= 1.21
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.40.0/Thread
/usr/lib/perl5/vendor_perl/5.40.0/Thread/Queue.pm
/usr/share/doc/packages/perl-Thread-Queue
/usr/share/doc/packages/perl-Thread-Queue/Changes
/usr/share/doc/packages/perl-Thread-Queue/README
/usr/share/doc/packages/perl-Thread-Queue/examples
/usr/share/doc/packages/perl-Thread-Queue/examples/callback.pl
/usr/share/doc/packages/perl-Thread-Queue/examples/queue.pl
/usr/share/man/man3/Thread::Queue.3pmc.gz

 
ICM