示例#1
0
        public static void TaskWaitEnd(
            int OriginatingTaskSchedulerID,
            int OriginatingTaskID,
            int TaskID)
        {
            TaskTraceCallbacks callbacks = s_callbacks;

            if (callbacks == null)
            {
                return;
            }
            callbacks.TaskWaitEnd(OriginatingTaskSchedulerID, OriginatingTaskID, TaskID);
        }
示例#2
0
        public static void TaskCompleted(
            int OriginatingTaskSchedulerID,
            int OriginatingTaskID,
            int TaskID,
            bool IsExceptional)
        {
            TaskTraceCallbacks callbacks = s_callbacks;

            if (callbacks == null)
            {
                return;
            }
            callbacks.TaskCompleted(OriginatingTaskSchedulerID, OriginatingTaskID, TaskID, IsExceptional);
        }
示例#3
0
        public static void TaskScheduled(
            int OriginatingTaskSchedulerID,
            int OriginatingTaskID,
            int TaskID,
            int CreatingTaskID,
            int TaskCreationOptions)
        {
            TaskTraceCallbacks callbacks = s_callbacks;

            if (callbacks == null)
            {
                return;
            }
            callbacks.TaskScheduled(OriginatingTaskSchedulerID, OriginatingTaskID, TaskID, CreatingTaskID, TaskCreationOptions);
        }
示例#4
0
 public static void Initialize(TaskTraceCallbacks callbacks)
 {
     s_callbacks = callbacks;
 }
示例#5
0
 public static void Initialize(TaskTraceCallbacks callbacks)
 {
     s_callbacks = callbacks;
 }