private void Run() { personId = 0; for (int i = 0; i < Parameters.JobsPerProducer; i++) { Thread.Sleep((int)Math.Round(exponentialRandom.NextDouble())); personId++; queue.Enqueue(new Person(random, Name + " - Person " + personId.ToString("00"))); } queue.CompleteAdding(); }