Package : perl-IO-BufferedSelect > RPM : perl-IO-BufferedSelect-1.0.0-8.mga7.src.rpm

Basic items

Name perl-IO-BufferedSelect
Version 1.0.0
Release 8.mga7
URL http://search.cpan.org/dist/IO-BufferedSelect
Group Development/Perl
Summary Line-buffered select interface
Size 6KB
Arch noarch
License GPL+ or Artistic

Description

The 'select' system call (and the 'IO::Select' interface) allows us to
process multiple streams simultaneously, blocking until one or more of them
is ready for reading or writing. Unfortunately, this requires us to use
'sysread' and 'syswrite' rather than Perl's buffered I/O functions. In the
case of reading, there are two issues with combining 'select' with
'readline': (1) 'select' might block but the data we want is already in
Perl's input buffer, ready to be slurped in by 'readline'; and (2) 'select'
might indicate that data is available, but 'readline' will block because
there isn't a full '$/'-terminated line available.

The purpose of this module is to implement a buffered version of the
'select' interface that operates on _lines_, rather than characters. Given
a set of filehandles, it will block until a full line is available on one
or more of them.

Note that this module is currently limited, in that (1) it only does
'select' for readability, not writability or exceptions; and (2) it does
not support arbitrary line separators ('$/'): lines must be delimited by
newlines.

Media information

Distribution release Mageia 7
Media name core-release
Media arch i586

Advanced items

Source RPM NOT IN DATABASE ?!
Build time 2018-09-19 10:06:07
Changelog View in Sophie
Files View in Sophie
Dependencies View in Sophie