public void Launch() { _threads = new List<Thread>(); for (int i = 0; i < _maxThreads; i++) { ThreadWorker worker = new ThreadWorker(); Thread thread = new Thread(worker.Run); thread.Name = string.Format("My Thread {0}", i); _threads.Add(thread); thread.Start(); } }