.NET Fiddle

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;			
using System.Threading.Tasks;
using System.Collections.Concurrent;
public class Program
{

	public static void Main()
	{
		var items = new List<int>();

		var tasks = new List<Task>();
		for (int i = 0; i < 5; i++)
		{
			tasks.Add(Task.Run(() => {
				for (int k = 0; k < 10000; k++)
				{
					items.Add(i);
				}
			}));
		}
	
		Task.WaitAll(tasks.ToArray());
		Console.WriteLine(items.Count);
		
	}
}
;