예제 #1
0
        public TaskPool <TItem> CreateTaskPool <TItem>(BlockingCollection <TItem> collection, Action <TItem> action, int defaultTaskCount)
        {
            var pool = new TaskPool <TItem>(collection, action, defaultTaskCount)
            {
                TaskCount = TaskCount
            };

            pool.Start();
            IndexerTrace.TaskCount(pool.Tasks.Length);
            return(pool);
        }