C# 如何链接ETW启动/停止操作码并发事件
我正在使用ETW,并记录一些具有停止和停止操作码的事件,例如C# 如何链接ETW启动/停止操作码并发事件,c#,etw,C#,Etw,我正在使用ETW,并记录一些具有停止和停止操作码的事件,例如 [Event(1, Task = Tasks.ActivateTask, Opcode = EventOpcode.Start)] public void ActivateTaskStart(string TaskName) { if (IsEnabled()) { WriteEvent(1, TaskName); } } [Event(2, Task = Tasks.ActivateTask
[Event(1, Task = Tasks.ActivateTask, Opcode = EventOpcode.Start)]
public void ActivateTaskStart(string TaskName)
{
if (IsEnabled())
{
WriteEvent(1, TaskName);
}
}
[Event(2, Task = Tasks.ActivateTask, Opcode = EventOpcode.Stop)]
public void ActivateTaskStop(string TaskName)
{
if (IsEnabled())
{
WriteEvent(2, TaskName);
}
}
如果有两个线程都在记录ActivateTask开始/停止事件,如何确保事件正确配对?e、 g.如果我有:
- Thead-A:激活任务启动
- Thead-B:激活任务启动
- THAD-A:激活设定停止
- Thead-B:激活设定停止