… | |
… | |
46 | in a tutorial or some gentle introduction, have a look at the |
46 | in a tutorial or some gentle introduction, have a look at the |
47 | L<AnyEvent::Intro> manpage. |
47 | L<AnyEvent::Intro> manpage. |
48 | |
48 | |
49 | =head1 SUPPORT |
49 | =head1 SUPPORT |
50 | |
50 | |
|
|
51 | An FAQ document is available as L<AnyEvent::FAQ>. |
|
|
52 | |
51 | There is a mailinglist for discussing all things AnyEvent, and an IRC |
53 | There also is a mailinglist for discussing all things AnyEvent, and an IRC |
52 | channel, too. |
54 | channel, too. |
53 | |
55 | |
54 | See the AnyEvent project page at the B<Schmorpforge Ta-Sa Software |
56 | See the AnyEvent project page at the B<Schmorpforge Ta-Sa Software |
55 | Repository>, at L<http://anyevent.schmorp.de>, for more info. |
57 | Repository>, at L<http://anyevent.schmorp.de>, for more info. |
56 | |
58 | |
… | |
… | |
1725 | |
1727 | |
1726 | package AnyEvent::CondVar; |
1728 | package AnyEvent::CondVar; |
1727 | |
1729 | |
1728 | our @ISA = AnyEvent::CondVar::Base::; |
1730 | our @ISA = AnyEvent::CondVar::Base::; |
1729 | |
1731 | |
|
|
1732 | # only to be used for subclassing |
|
|
1733 | sub new { |
|
|
1734 | my $class = shift; |
|
|
1735 | bless AnyEvent->condvar (@_), $class |
|
|
1736 | } |
|
|
1737 | |
1730 | package AnyEvent::CondVar::Base; |
1738 | package AnyEvent::CondVar::Base; |
1731 | |
1739 | |
1732 | #use overload |
1740 | #use overload |
1733 | # '&{}' => sub { my $self = shift; sub { $self->send (@_) } }, |
1741 | # '&{}' => sub { my $self = shift; sub { $self->send (@_) } }, |
1734 | # fallback => 1; |
1742 | # fallback => 1; |
… | |
… | |
2652 | pronounced). |
2660 | pronounced). |
2653 | |
2661 | |
2654 | |
2662 | |
2655 | =head1 SEE ALSO |
2663 | =head1 SEE ALSO |
2656 | |
2664 | |
|
|
2665 | Tutorial/Introduction: L<AnyEvent::Intro>. |
|
|
2666 | |
|
|
2667 | FAQ: L<AnyEvent::FAQ>. |
|
|
2668 | |
2657 | Utility functions: L<AnyEvent::Util>. |
2669 | Utility functions: L<AnyEvent::Util>. |
2658 | |
2670 | |
2659 | Event modules: L<EV>, L<EV::Glib>, L<Glib::EV>, L<Event>, L<Glib::Event>, |
2671 | Event modules: L<EV>, L<EV::Glib>, L<Glib::EV>, L<Event>, L<Glib::Event>, |
2660 | L<Glib>, L<Tk>, L<Event::Lib>, L<Qt>, L<POE>. |
2672 | L<Glib>, L<Tk>, L<Event::Lib>, L<Qt>, L<POE>. |
2661 | |
2673 | |
… | |
… | |
2667 | Non-blocking file handles, sockets, TCP clients and |
2679 | Non-blocking file handles, sockets, TCP clients and |
2668 | servers: L<AnyEvent::Handle>, L<AnyEvent::Socket>, L<AnyEvent::TLS>. |
2680 | servers: L<AnyEvent::Handle>, L<AnyEvent::Socket>, L<AnyEvent::TLS>. |
2669 | |
2681 | |
2670 | Asynchronous DNS: L<AnyEvent::DNS>. |
2682 | Asynchronous DNS: L<AnyEvent::DNS>. |
2671 | |
2683 | |
2672 | Coroutine support: L<Coro>, L<Coro::AnyEvent>, L<Coro::EV>, |
2684 | Thread support: L<Coro>, L<Coro::AnyEvent>, L<Coro::EV L<Coro::Event >, |
2673 | L<Coro::Event>, |
|
|
2674 | |
2685 | |
2675 | Nontrivial usage examples: L<AnyEvent::GPSD>, L<AnyEvent::XMPP>, |
2686 | Nontrivial usage examples: L<AnyEvent::GPSD>, L<AnyEvent::IRC>, |
2676 | L<AnyEvent::HTTP>. |
2687 | L<AnyEvent::HTTP>. |
2677 | |
2688 | |
2678 | |
2689 | |
2679 | =head1 AUTHOR |
2690 | =head1 AUTHOR |
2680 | |
2691 | |