using System.Threading.Tasks;
public static void Main()
new SharedStateDemo().Run();
public class SharedStateDemo
private int itemCount = 0;
var t1 = new Thread(AddToCart);
var t2 = new Thread(AddToCart);
private void AddToCart(object simulateDelay)
Thread.Sleep((int)simulateDelay);
Console.WriteLine("Items in cart: {0}", itemCount);