static void Main(string[] args) { var cde = new CowndownEvent(MaxThreads); Run(); for (int i = 0; i < 100000; i++) { var u = new User { Id = i, Name = "user " + i }; users.Add(u); } users.CompleteAdding(); cde.Wait(); }