libio-aio-perl 4.18-1 source package in Ubuntu

Changelog

libio-aio-perl (4.18-1) unstable; urgency=low


  * Team upload

  [ Salvatore Bonaccorso ]
  * Change Vcs-Git to canonical URI (git://anonscm.debian.org)
  * Change search.cpan.org based URIs to metacpan.org based URIs

  [ Alessandro Ghedini ]
  * New upstream release
  * Remove myself from Uploaders
  * Bump upstream copyright years
  * Bump Standards-Version to 3.9.4 (no changes needed)

 -- Alessandro Ghedini <email address hidden>  Sun, 13 Oct 2013 17:51:43 +0200

Upload details

Uploaded by:
Debian Perl Group
Uploaded to:
Sid
Original maintainer:
Debian Perl Group
Architectures:
any
Section:
perl
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Trusty release universe perl

Downloads

File Size SHA-256 Checksum
libio-aio-perl_4.18-1.dsc 2.0 KiB f9a7826576f6a8ca0f625f8a7fc8e6a179928afe915ba5a388b9c8895416dce6
libio-aio-perl_4.18.orig.tar.gz 143.2 KiB 4ca046ddb78891a2d5204e2b3271e2de3fecb65f218da5c360b10e6814831986
libio-aio-perl_4.18-1.debian.tar.gz 5.1 KiB 91bcd70d961bb68cd8a9402ba5bf8ae1cd24b8f082856d40da6a019958b2d5e0

Available diffs

No changes file available.

Binary packages built by this source

libio-aio-perl: asynchronous IO module for Perl

 IO::AIO module implements asynchronous I/O using whatever means your
 operating system supports. It is implemented as an interface to the libeio
 library: http://software.schmorp.de/pkg/libeio.html.
 .
 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<EV>
 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 poll_cb from within the same thread, or never
 call poll_cb (or other aio_ functions) recursively.