イベントループで一意のティックを識別する(パフォーマンスの高い)方法があるかどうか疑問に思っていますか?
1)例外をスローし、コールスタックを収集して分析し、ハッシュするか、2)OSまたは外部プロセスをサブプロセスして一意性のプロセス/スレッドIDを収集するようなことはしたくありません。
それは言語構造でなければなりません。私が好むAPIは
process.tickId
イベントループで一意のティックを識別する(パフォーマンスの高い)方法があるかどうか疑問に思っていますか?
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));
MakeCallbackinの各ケースにnode.cccounter を提供しtickIdます。これをテストしましたが、メモリリークするかどうかはわかりません。