prepare_tick_watcher to use libuv
This commit is contained in:
parent
17c88db158
commit
a46c63bae7
14
src/node.cc
14
src/node.cc
@ -114,7 +114,7 @@ static int debug_port=5858;
|
||||
static int max_stack_size = 0;
|
||||
|
||||
static ev_check check_tick_watcher;
|
||||
static ev_prepare prepare_tick_watcher;
|
||||
static uv_handle_t prepare_tick_watcher;
|
||||
static uv_handle_t tick_spinner;
|
||||
static bool need_tick_cb;
|
||||
static Persistent<String> tick_callback_sym;
|
||||
@ -250,9 +250,9 @@ static void Tick(void) {
|
||||
}
|
||||
|
||||
|
||||
static void PrepareTick(EV_P_ ev_prepare *watcher, int revents) {
|
||||
assert(watcher == &prepare_tick_watcher);
|
||||
assert(revents == EV_PREPARE);
|
||||
static void PrepareTick(uv_handle_t* handle, int status) {
|
||||
assert(handle == &prepare_tick_watcher);
|
||||
assert(status == 0);
|
||||
Tick();
|
||||
}
|
||||
|
||||
@ -2356,9 +2356,9 @@ char** Init(int argc, char *argv[]) {
|
||||
ev_default_loop(EVFLAG_AUTO);
|
||||
#endif
|
||||
|
||||
ev_prepare_init(&node::prepare_tick_watcher, node::PrepareTick);
|
||||
ev_prepare_start(EV_DEFAULT_UC_ &node::prepare_tick_watcher);
|
||||
ev_unref(EV_DEFAULT_UC);
|
||||
uv_prepare_init(&node::prepare_tick_watcher, NULL, NULL);
|
||||
uv_prepare_start(&node::prepare_tick_watcher, PrepareTick);
|
||||
uv_unref(EV_DEFAULT_UC);
|
||||
|
||||
ev_check_init(&node::check_tick_watcher, node::CheckTick);
|
||||
ev_check_start(EV_DEFAULT_UC_ &node::check_tick_watcher);
|
||||
|
Loading…
x
Reference in New Issue
Block a user