Timer系でのDomain対応
そしてほぼ最後。Timer系関数でのDomainはどうしているのかというと。
// timers.js (v0.10.18) exports.setTimeout = function(callback, after) { // (省略) timer._onTimeout = function() { callback.apply(timer, args); } // (省略) if (process.domain) timer.domain = process.domain; exports.active(timer); return timer; };
さらに同じソースの listOnTimeout() あたり。これを、実際にどこで発火させているんだろう...ということはちょっと掘りきらずとも、node.ccへ。