using System.Collections.Generic;
using System.Threading.Tasks;
using System.Web.Caching;
public static void Main()
var allTasks = new List<Task>();
for (var i = 0; i < 10; i++)
allTasks.Add(HttpRuntimeCacheConcurrencyCheck(i));
Console.WriteLine("HttpRuntimeCacheConcurrencyCheck Value: " + HttpRuntime.Cache.Get("HttpRuntimeCacheConcurrencyCheck"));
Console.WriteLine("Expected Value: 9");
private static async Task HttpRuntimeCacheConcurrencyCheck(int checkNumber)
"HttpRuntimeCacheConcurrencyCheck",
Cache.NoAbsoluteExpiration,
TimeSpan.FromMinutes(30),
CacheItemPriority.Normal,