Lines Matching full:watcher
28 * - A watcher must be able to safely stop or close itself;
29 * - Once a watcher is stopped or closed its callback should never be called.
30 * - If a watcher is closed, it is implicitly stopped and its close_cb should
32 * - A watcher can safely start and stop other watchers of the same type.
36 * - If a watcher starts another watcher of the same type its callback is not
38 * a watcher makes another of the same type active, it'll not be called until
40 * newly activated idle watcher might not be queued immediately.
50 * stops itself. It verifies that a watcher is not queued immediately
51 * if created by another watcher of the same type.
52 * - There's a check watcher that stops the event loop after a certain number
55 * watchers try to start the idle_2 watcher if it is not already started or
57 * - The idle_2 watcher always exists but immediately closes itself after
58 * being started by a check_1 watcher. It verifies that a watcher is
59 * implicitly stopped when closed, and that a watcher can close itself
250 * stops itself immediately. A started watcher is not queued until the next in prepare_2_cb()