コード例 #1
0
        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);
 }
コード例 #3
0
        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);
        }