public unsafe void ThreadPoolWorkerThreadAdjustmentAdjustment( double AverageThroughput, uint NewWorkerThreadCount, ThreadAdjustmentReasonMap Reason, ushort ClrInstanceID = DefaultClrInstanceId) { if (!IsEnabled(EventLevel.Informational, Keywords.ThreadingKeyword)) { return; } EventData *data = stackalloc EventData[4]; data[0].DataPointer = (IntPtr)(&AverageThroughput); data[0].Size = sizeof(double); data[0].Reserved = 0; data[1].DataPointer = (IntPtr)(&NewWorkerThreadCount); data[1].Size = sizeof(uint); data[1].Reserved = 0; data[2].DataPointer = (IntPtr)(&Reason); data[2].Size = sizeof(ThreadAdjustmentReasonMap); data[2].Reserved = 0; data[3].DataPointer = (IntPtr)(&ClrInstanceID); data[3].Size = sizeof(ushort); data[3].Reserved = 0; WriteEventCore(55, 4, data); }
public unsafe void ThreadPoolWorkerThreadAdjustmentAdjustment( double AverageThroughput, uint NewWorkerThreadCount, ThreadAdjustmentReasonMap Reason, ushort ClrInstanceID = DefaultClrInstanceId) { if (!IsEnabled(EventLevel.Informational, Keywords.ThreadingKeyword)) { return; } LogThreadPoolWorkerThreadAdjustmentAdjustment(AverageThroughput, NewWorkerThreadCount, Reason, ClrInstanceID); }
public unsafe void ThreadPoolWorkerThreadAdjustmentAdjustment( double AverageThroughput, uint NewWorkerThreadCount, ThreadAdjustmentReasonMap Reason, ushort ClrInstanceID = DefaultClrInstanceId) { EventData *data = stackalloc EventData[4]; data[0].DataPointer = (IntPtr)(&AverageThroughput); data[0].Size = sizeof(double); data[0].Reserved = 0; data[1].DataPointer = (IntPtr)(&NewWorkerThreadCount); data[1].Size = sizeof(uint); data[1].Reserved = 0; data[2].DataPointer = (IntPtr)(&Reason); data[2].Size = sizeof(ThreadAdjustmentReasonMap); data[2].Reserved = 0; data[3].DataPointer = (IntPtr)(&ClrInstanceID); data[3].Size = sizeof(ushort); data[3].Reserved = 0; WriteEventCore(55, 4, data); }