mirror of https://github.com/nodejs/node.git
[debug] Give debug_watcher maximum priority
parent
4322523fcf
commit
5468173ce9
|
@ -1156,6 +1156,7 @@ int main(int argc, char *argv[]) {
|
|||
// - which will give V8 control so it can handle whatever new message
|
||||
// had been received on the debug thread.
|
||||
ev_async_init(&node::debug_watcher, node::DebugMessageCallback);
|
||||
ev_set_priority(&node::debug_watcher, EV_MAXPRI);
|
||||
// Set the callback DebugMessageDispatch which is called from the debug
|
||||
// thread.
|
||||
Debug::SetDebugMessageDispatchHandler(node::DebugMessageDispatch);
|
||||
|
|
|
@ -351,7 +351,8 @@ var events = eventsModule.exports;
|
|||
|
||||
var nextTickQueue = [];
|
||||
var nextTickWatcher = new process.IdleWatcher();
|
||||
nextTickWatcher.setPriority(process.EVMAXPRI); // max priority
|
||||
// Only debugger has maximum priority. Below that is the nextTickWatcher.
|
||||
nextTickWatcher.setPriority(process.EVMAXPRI-1);
|
||||
|
||||
nextTickWatcher.callback = function () {
|
||||
var l = nextTickQueue.length;
|
||||
|
|
Loading…
Reference in New Issue