public void Snowflake_Generate_test_success() { for (int index = 0; index < 10; index++) { var g = new Snowflake.IdWorker(1, 10); var queue1 = new ConcurrentQueue <long>(); Enumerable.Range(0, 5097159).AsParallel().WithDegreeOfParallelism(100).ForAll(x => { var idg = g.NextId(); //var newId = idg.GenerateId(); queue1.Enqueue(idg); }); Assert.Equal(queue1.Count, queue1.ToDictionary(x => x, x => x).Count); } }
public static Int64 채번_받아오기() { return(worker.NextId()); }
private void button1_Click(object sender, EventArgs e) { var worker = new Snowflake.IdWorker(1, 1); var v = worker.NextId(); }
public static long NextId() { return(idWorker.NextId()); }
public Task <long> GenerateIdAsync() { var id = _idWorker.NextId(); return(Task.FromResult(id)); }
public static Int64 GetUniqueNumber() { return(worker.NextId()); }