ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent/lib/AnyEvent.pm
(Generate patch)

Comparing AnyEvent/lib/AnyEvent.pm (file contents):
Revision 1.111 by root, Sat May 10 01:02:25 2008 UTC vs.
Revision 1.113 by root, Sat May 10 20:30:35 2008 UTC

555 555
556Arranges for the code block to be executed as soon as the event model is 556Arranges for the code block to be executed as soon as the event model is
557autodetected (or immediately if this has already happened). 557autodetected (or immediately if this has already happened).
558 558
559If called in scalar or list context, then it creates and returns an object 559If called in scalar or list context, then it creates and returns an object
560that automatically removes the callback again when it is destroyed. 560that automatically removes the callback again when it is destroyed. See
561L<Coro::BDB> for a case where this is useful.
561 562
562=item @AnyEvent::post_detect 563=item @AnyEvent::post_detect
563 564
564If there are any code references in this array (you can C<push> to it 565If there are any code references in this array (you can C<push> to it
565before or after loading AnyEvent), then they will called directly after 566before or after loading AnyEvent), then they will called directly after
630 631
631=item L<AnyEvent::Handle> 632=item L<AnyEvent::Handle>
632 633
633Provide read and write buffers and manages watchers for reads and writes. 634Provide read and write buffers and manages watchers for reads and writes.
634 635
635=item L<AnyEvent::Socket>
636
637Provides a means to do non-blocking connects, accepts etc.
638
639=item L<AnyEvent::HTTPD> 636=item L<AnyEvent::HTTPD>
640 637
641Provides a simple web application server framework. 638Provides a simple web application server framework.
642 639
643=item L<AnyEvent::DNS> 640=item L<AnyEvent::DNS>
668 665
669=item L<Coro> 666=item L<Coro>
670 667
671Has special support for AnyEvent via L<Coro::AnyEvent>. 668Has special support for AnyEvent via L<Coro::AnyEvent>.
672 669
670=item L<AnyEvent::AIO>, L<IO::AIO>
671
672Truly asynchronous I/O, should be in the toolbox of every event
673programmer. AnyEvent::AIO transparently fuses IO::AIO and AnyEvent
674together.
675
676=item L<AnyEvent::BDB>, L<BDB>
677
678Truly asynchronous Berkeley DB access. AnyEvent::AIO transparently fuses
679IO::AIO and AnyEvent together.
680
673=item L<IO::Lambda> 681=item L<IO::Lambda>
674 682
675The lambda approach to I/O - don't ask, look there. Can use AnyEvent. 683The lambda approach to I/O - don't ask, look there. Can use AnyEvent.
676
677=item L<IO::AIO>
678
679Truly asynchronous I/O, should be in the toolbox of every event
680programmer. Can be trivially made to use AnyEvent.
681
682=item L<BDB>
683
684Truly asynchronous Berkeley DB access. Can be trivially made to use
685AnyEvent.
686 684
687=back 685=back
688 686
689=cut 687=cut
690 688

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines