Files
Masuit.Tools/Test/Program.cs
T
懒得勤快 494e591b54 短token
2018-11-09 16:33:07 +08:00

41 lines
1.1 KiB
C#

using System;
using System.Collections.Concurrent;
using System.Threading.Tasks;
using Masuit.Tools;
using Masuit.Tools.Systems;
namespace Test
{
internal static class Program
{
static void Main(string[] args)
{
Console.WriteLine("".CreateShortToken(26));
//var redisLock = new RedisLock();
}
public static ConcurrentDictionary<string, object> LockDic { get; set; } = new ConcurrentDictionary<string, object>();
public static int Count { get; set; }
public static async Task<string> Test()
{
//using (new AsyncLock(LockDic.GetOrAdd("aa", new object())).LockAsync())
{
await Task.Run(() =>
{
for (int i = 0; i < 100; i++)
{
Count++;
}
});
await Task.Run(() =>
{
for (int i = 0; i < 100; i++)
{
Count--;
}
});
return "";
}
}
}
}