我想知道是否有任何(高效)方法来识别事件循环中的唯一标记?
我不想要做以下事情: 1)抛出一个异常,收集一个callstack,分析它,然后哈希,或者 2)子进程任何操作系统或外部进程以收集uniquness的进程/线程ID
它应该是一种语言结构。我更喜欢的API是
process.tickId
答案 0 :(得分:0)
添加:
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
。我对此进行了测试,但我不知道它是否会泄漏内存。