Exemple #1
0
        public void Dispose()
        {
            taskHandller.Dispose();
            taskHandller = null;

            taskQueue.Clear();
            taskQueue = null;

            handleTaskThreadList.Clear();
            handleTaskThreadList = null;

            workingThreadList.Clear();
            workingThreadList = null;

            this.TaskAdding         = null;
            this.TaskCompleted      = null;
            this.TaskQueueChanged   = null;
            this.TaskQueueCompleted = null;
        }
Exemple #2
0
 public TaskManagerThread(ITaskHandller <TaskType, TaskResultType> taskHandller)
 {
     this.taskHandller   = taskHandller;
     this.TaskCompleted += new EventHandler <TaskCompletedEventArgs>(TaskManagerThread_TaskCompleted);
 }