… | |
… | |
82 | |
82 | |
83 | =head1 WHAT TO READ WHEN IN A HURRY |
83 | =head1 WHAT TO READ WHEN IN A HURRY |
84 | |
84 | |
85 | This manual tries to be very detailed, but unfortunately, this also makes |
85 | This manual tries to be very detailed, but unfortunately, this also makes |
86 | it very long. If you just want to know the basics of libev, I suggest |
86 | it very long. If you just want to know the basics of libev, I suggest |
87 | reading L</ANATOMY OF A WATCHER>, then the L<E/XAMPLE PROGRAM> above and |
87 | reading L</ANATOMY OF A WATCHER>, then the L</EXAMPLE PROGRAM> above and |
88 | look up the missing functions in L</GLOBAL FUNCTIONS> and the C<ev_io> and |
88 | look up the missing functions in L</GLOBAL FUNCTIONS> and the C<ev_io> and |
89 | C<ev_timer> sections in L</WATCHER TYPES>. |
89 | C<ev_timer> sections in L</WATCHER TYPES>. |
90 | |
90 | |
91 | =head1 ABOUT LIBEV |
91 | =head1 ABOUT LIBEV |
92 | |
92 | |
… | |
… | |
2858 | |
2858 | |
2859 | This mode of operation can be useful together with an C<ev_check> watcher, |
2859 | This mode of operation can be useful together with an C<ev_check> watcher, |
2860 | to do something on each event loop iteration - for example to balance load |
2860 | to do something on each event loop iteration - for example to balance load |
2861 | between different connections. |
2861 | between different connections. |
2862 | |
2862 | |
2863 | See L<< /Abusing an C<ev_check> watcher for its side-effect >> for a longer |
2863 | See L</Abusing an ev_check watcher for its side-effect> for a longer |
2864 | example. |
2864 | example. |
2865 | |
2865 | |
2866 | =head3 Watcher-Specific Functions and Data Members |
2866 | =head3 Watcher-Specific Functions and Data Members |
2867 | |
2867 | |
2868 | =over 4 |
2868 | =over 4 |
… | |
… | |
4238 | |
4238 | |
4239 | Brian Maher has written a partial interface to libev for lua (at the |
4239 | Brian Maher has written a partial interface to libev for lua (at the |
4240 | time of this writing, only C<ev_io> and C<ev_timer>), to be found at |
4240 | time of this writing, only C<ev_io> and C<ev_timer>), to be found at |
4241 | L<http://github.com/brimworks/lua-ev>. |
4241 | L<http://github.com/brimworks/lua-ev>. |
4242 | |
4242 | |
|
|
4243 | =item Javascript |
|
|
4244 | |
|
|
4245 | Node.js (L<http://nodejs.org>) uses libev as the underlying event library. |
|
|
4246 | |
|
|
4247 | =item Others |
|
|
4248 | |
|
|
4249 | There are others, and I stopped counting. |
|
|
4250 | |
4243 | =back |
4251 | =back |
4244 | |
4252 | |
4245 | |
4253 | |
4246 | =head1 MACRO MAGIC |
4254 | =head1 MACRO MAGIC |
4247 | |
4255 | |