… | |
… | |
3113 | While there is no guarantee that the event loop gets destroyed, cleanup |
3113 | While there is no guarantee that the event loop gets destroyed, cleanup |
3114 | watchers provide a convenient method to install cleanup hooks for your |
3114 | watchers provide a convenient method to install cleanup hooks for your |
3115 | program, worker threads and so on - you just to make sure to destroy the |
3115 | program, worker threads and so on - you just to make sure to destroy the |
3116 | loop when you want them to be invoked. |
3116 | loop when you want them to be invoked. |
3117 | |
3117 | |
|
|
3118 | Cleanup watchers are invoked in the same way as any other watcher. Unlike |
|
|
3119 | all other watchers, they do not keep a reference to the event loop (which |
|
|
3120 | makes a lot of sense if you think about it). Like all other watchers, you |
|
|
3121 | can call libev functions in the callback, except C<ev_cleanup_start>. |
|
|
3122 | |
3118 | =head3 Watcher-Specific Functions and Data Members |
3123 | =head3 Watcher-Specific Functions and Data Members |
3119 | |
3124 | |
3120 | =over 4 |
3125 | =over 4 |
3121 | |
3126 | |
3122 | =item ev_cleanup_init (ev_cleanup *, callback) |
3127 | =item ev_cleanup_init (ev_cleanup *, callback) |