コード例 #1
0
        /// <summary>
        /// 実行するアクティビティを末尾に追加します。
        /// </summary>
        /// <param name="task">追加するアクティビティタスク</param>
        /// <param name="handler">該当タスクが終了したときのイベントハンドラ</param>
        public void Enqueue(IActivity activity)
        {
            List <Thread> threads = activity.CreateTask();

            threads.ForEach(delegate(Thread t) {
                t.IsBackground = true;
                queue.Enqueue(t);
            });
        }