Filewatcher File Search File Search
Catalog
Content Search
» » » » »

libcoro-perl

Perl framework implementing coroutines

Variants:
Coro is a collection of modules which manages continuations in general, most often in the form of cooperative threads (also called coros, or simply "coro" in the documentation). They do not actually execute at the same time, even on machines with multiple processors.

The specific flavor of thread offered by this module also guarantees you that it will not switch between threads unless necessary. It switches at easily- identified points in your program, so locking and parallel access are rarely an issue, making threaded programming much safer and easier than using other threading models.

Coro provides a full shared address space, which makes communication between threads very easy. A parallel matrix multiplication benchmark runs over 300 times faster on a single core than perl's ithreads on a quad core using all four cores.

Homepage:
Package version:5.210-1
Architecture:i386
Distribution:Debian
Filename:libcoro-perl_5.210-1_i386.deb

/usr/share/doc/libcoro-perl/README

Configuration, documentation etc. is provided in the coro.h file.  Please
note that the file conftest.c in this distribution is under the GPL. It is
not needed for proper operation of this library though, for that, coro.h
and coro.c suffice.

Marc Lehmann <schmorp@schmorp.de>

/usr/share/doc/libcoro-perl/README.linux-glibc

If Coro causes segfaults a lot on calls to libc functions, the cause is
probably a glibc compiled for i386 and kernel 2.2 (for example, debian
only supplies 2.2 and 2.6-optimized libraries, not 2.4).

Glibc contains a bug that causes any program linked against pthreads AND
using coroutines (of any kind, not only Coro, but including most userspace
thread libraries like gnu-pth) or alternate stacks 
more»

/usr/share/man/man3/Coro.3pm.gz

Coro(3pm)        User Contributed Perl Documentation       Coro(3pm)



NAME
       Coro - the only real threads in perl

SYNOPSIS
         use Coro;

         async {
            # some asynchronous thread of execution
            print "2\n";
            cede; # yield back to main
            print "4\n";
         };
         print "1\n";
         cede; # yield to coro
         print "3\n";
    
more»

/usr/share/man/man3/Coro::AIO.3pm.gz

AIO(3pm)         User Contributed Perl Documentation        AIO(3pm)



NAME
       Coro::AIO - trul
more»

/usr/share/man/man3/Coro::AnyEvent.3pm.gz

AnyEvent(3pm)    User Contributed Perl Documentation   AnyEvent(3pm)



NAME
       Coro::AnyEvent -
more»

/usr/share/man/man3/Coro::BDB.3pm.gz

BDB(3pm)         User Contributed Perl Documentation        BDB(3pm)



NAME
       Coro::BDB - trul
more»

/usr/share/man/man3/Coro::Channel.3pm.gz

Channel(3pm)     User Contributed Perl Documentation    Channel(3pm)



NAME
       Coro::Channel - 
more»

/usr/share/man/man3/Coro::Debug.3pm.gz

Debug(3pm)       User Contributed Perl Documentation      Debug(3pm)



NAME
       Coro::Debug - va
more»

Browse inside libcoro-perl_5.210-1_i386.deb

         [DIR]DEBIAN/ (2)  65535+ mirrors
         [DIR]usr/ (2)  65535+ mirrors

Download libcoro-perl_5.210-1_i386.deb

Results 1 - 1 of 1
Help - FTP Sites List - Software Dir.
Search over 15 billion files
© 1997-2016 FileWatcher.com