コード例 #1
0
ファイル: TaskManageThread.cs プロジェクト: yhtsnda/aaasoft
        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;
        }
コード例 #2
0
ファイル: TaskManageThread.cs プロジェクト: yhtsnda/aaasoft
 public TaskManagerThread(ITaskHandller <TaskType, TaskResultType> taskHandller)
 {
     this.taskHandller   = taskHandller;
     this.TaskCompleted += new EventHandler <TaskCompletedEventArgs>(TaskManagerThread_TaskCompleted);
 }