我想知道事件循环中是否有任何(性能)方法来标识唯一的滴答声?
我不想想要做类似的事情:
1)引发异常,收集调用栈,对其进行分析并对其进行哈希处理,或者
2)对任何OS或外部进程进行子处理以收集唯一的进程/线程ID
它应该是一种语言构造。我希望的API是
process.tickId
最佳答案
新增:
Handle<Value> tick = process->Get(String::New("tickId"));
if (!tick->IsNumber()) {
tick = Number::New(0);
}
process->Set(String::New("tickId"), Number::New(tick->NumberValue() + 1));
对于
MakeCallback
中的每种node.cc
情况,将提供计数器tickId
。我对此进行了测试,但是不知道它是否会泄漏内存。