ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev.pod
(Generate patch)

Comparing libev/ev.pod (file contents):
Revision 1.361 by root, Sun Jan 23 18:53:06 2011 UTC vs.
Revision 1.362 by root, Sun Jan 30 21:10:13 2011 UTC

58 ev_timer_start (loop, &timeout_watcher); 58 ev_timer_start (loop, &timeout_watcher);
59 59
60 // now wait for events to arrive 60 // now wait for events to arrive
61 ev_run (loop, 0); 61 ev_run (loop, 0);
62 62
63 // unloop was called, so exit 63 // break was called, so exit
64 return 0; 64 return 0;
65 } 65 }
66 66
67=head1 ABOUT THIS DOCUMENT 67=head1 ABOUT THIS DOCUMENT
68 68
868anymore. 868anymore.
869 869
870 ... queue jobs here, make sure they register event watchers as long 870 ... queue jobs here, make sure they register event watchers as long
871 ... as they still have work to do (even an idle watcher will do..) 871 ... as they still have work to do (even an idle watcher will do..)
872 ev_run (my_loop, 0); 872 ev_run (my_loop, 0);
873 ... jobs done or somebody called unloop. yeah! 873 ... jobs done or somebody called break. yeah!
874 874
875=item ev_break (loop, how) 875=item ev_break (loop, how)
876 876
877Can be used to make a call to C<ev_run> return early (but only after it 877Can be used to make a call to C<ev_run> return early (but only after it
878has processed all outstanding events). The C<how> argument must be either 878has processed all outstanding events). The C<how> argument must be either
3547 // now associate this with the loop 3547 // now associate this with the loop
3548 ev_set_userdata (EV_A_ u); 3548 ev_set_userdata (EV_A_ u);
3549 ev_set_invoke_pending_cb (EV_A_ l_invoke); 3549 ev_set_invoke_pending_cb (EV_A_ l_invoke);
3550 ev_set_loop_release_cb (EV_A_ l_release, l_acquire); 3550 ev_set_loop_release_cb (EV_A_ l_release, l_acquire);
3551 3551
3552 // then create the thread running ev_loop 3552 // then create the thread running ev_run
3553 pthread_create (&u->tid, 0, l_run, EV_A); 3553 pthread_create (&u->tid, 0, l_run, EV_A);
3554 } 3554 }
3555 3555
3556The callback for the C<ev_async> watcher does nothing: the watcher is used 3556The callback for the C<ev_async> watcher does nothing: the watcher is used
3557solely to wake up the event loop so it takes notice of any new watchers 3557solely to wake up the event loop so it takes notice of any new watchers

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines