SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-IO-AIO rpm build for : OpenSuSE. For other distributions click perl-IO-AIO.

Name : perl-IO-AIO
Version : 3.23 Vendor : Marc Lehmann < schmorp_schmorp_de>
Release : 2.1 Date : 2013-05-28 17:24:00
Group : Applications/CPAN Source RPM : perl-IO-AIO-3.23-2.1.src.rpm
Size : 0.37 MB
Packager : Holger Manthey < holger_manthey_bertelsmann_de>
Summary : IO-AIO - Asynchronous Input/Output
Description :
This module implements asynchronous I/O using whatever means your
operating system supports.

Asynchronous means that operations that can normally block your program
(e.g. reading from disk) will be done asynchronously: the operation
will still block, but you can do something else in the meantime. This
is extremely useful for programs that need to stay interactive even
when doing heavy I/O (GUI programs, high performance network servers
etc.), but can also be used to easily do operations in parallel that are
normally done sequentially, e.g. stat\'ing many files, which is much faster
on a RAID volume or over NFS when you do a number of stat operations
concurrently.

While most of this works on all types of file descriptors (for
example sockets), using these functions on file descriptors that
support nonblocking operation (again, sockets, pipes etc.) is very
inefficient. Use an event loop for that (such as the L< Event|Event>
module): IO::AIO will naturally fit into such an event loop itself.

In this version, a number of threads are started that execute your
requests and signal their completion. You don\'t need thread support
in perl, and the threads created by this module will not be visible
to perl. In the future, this module might make use of the native aio
functions available on many operating systems. However, they are often
not well-supported or restricted (GNU/Linux doesn\'t allow them on normal
files currently, for example), and they would only support aio_read and
aio_write, so the remaining functionality would have to be implemented
using threads anyway.

Although the module will work in the presence of other (Perl-) threads,
it is currently not reentrant in any way, so use appropriate locking
yourself, always call C< poll_cb> from within the same thread, or never
call C< poll_cb> (or other C< aio_> functions) recursively.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/csbuild:/Perl/SLE_10_SDK/i586

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-IO-AIO-3.23-2.1.i586.rpm
     Search for other platforms
perl-IO-AIO-3.23-2.1.sparc.rpm
perl-IO-AIO-3.23-2.1.alpha.rpm
perl-IO-AIO-3.23-2.1.ppc.rpm
perl-IO-AIO-3.23-2.1.ia64.rpm
perl-IO-AIO-3.23-2.1.s390.rpm

Provides :
AIO.so
perl(IO::AIO)
perl-IO-AIO

Requires :
libpthread.so.0(GLIBC_2.2)
rpmlib(PayloadIsBzip2) <= 3.0.5-1
libpthread.so.0
libc.so.6(GLIBC_2.2)
libc.so.6(GLIBC_2.0)
libpthread.so.0(GLIBC_2.0)
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
/usr/bin/perl
libc.so.6(GLIBC_2.3)
libpthread.so.0(GLIBC_2.3.2)
libc.so.6(GLIBC_2.3.2)
rpmlib(CompressedFileNames) <= 3.0.4-1
libc.so.6(GLIBC_2.4)
rpmlib(VersionedDependencies) <= 3.0.3-1
libc.so.6(GLIBC_2.1)
libc.so.6(GLIBC_2.1.3)
libpthread.so.0(GLIBC_2.1)
libc.so.6
libc.so.6(GLIBC_2.3.4)


Content of RPM :
/usr/bin/treescan
/usr/lib/perl5/vendor_perl/5.8.8/i586-linux-thread-multi/IO
/usr/lib/perl5/vendor_perl/5.8.8/i586-linux-thread-multi/IO/AIO.pm
/usr/lib/perl5/vendor_perl/5.8.8/i586-linux-thread-multi/auto/IO
/usr/lib/perl5/vendor_perl/5.8.8/i586-linux-thread-multi/auto/IO/AIO/AIO.so
/usr/share/doc/packages/perl-IO-AIO
/usr/share/doc/packages/perl-IO-AIO/Changes
/usr/share/doc/packages/perl-IO-AIO/README
/usr/share/doc/packages/perl-IO-AIO/bin
/usr/share/doc/packages/perl-IO-AIO/bin/treescan
/usr/share/doc/packages/perl-IO-AIO/libeio
/usr/share/doc/packages/perl-IO-AIO/libeio/config.h
/usr/share/doc/packages/perl-IO-AIO/libeio/config.h.in
/usr/share/doc/packages/perl-IO-AIO/libeio/eio.c
/usr/share/doc/packages/perl-IO-AIO/libeio/eio.h
/usr/share/doc/packages/perl-IO-AIO/libeio/libeio.m4
/usr/share/doc/packages/perl-IO-AIO/libeio/xthread.h
/usr/share/man/man3/IO::AIO.3pm.gz
/var/adm/perl-modules/perl-IO-AIO

 
ICM