public static void TaskWaitEnd( int OriginatingTaskSchedulerID, int OriginatingTaskID, int TaskID) { TaskTraceCallbacks callbacks = s_callbacks; if (callbacks == null) { return; } callbacks.TaskWaitEnd(OriginatingTaskSchedulerID, OriginatingTaskID, TaskID); }
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); }
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); }
public static void Initialize(TaskTraceCallbacks callbacks) { s_callbacks = callbacks; }