SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

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

Name : perl-Thread-Queue
Version : 3.13 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp154.1.1 Date : 2023-01-27 18:20:17
Group : Development/Libraries/Perl Source RPM : perl-Thread-Queue-3.13-lp154.1.1.src.rpm
Size : 0.03 MB
Packager : https://www_suse_com/
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:/CPAN-T/15.4/noarch

Content of RPM  Provides Requires

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

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

Requires :
perl(:MODULE_COMPAT_5.26.1)
perl(threads::shared) >= 1.21
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.26.1/Thread
/usr/lib/perl5/vendor_perl/5.26.1/Thread/Queue.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/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