/// <summary> /// 释放,开始立即更新所有缓存 /// </summary> public void Dispose() { if (DoFlush) { SenparcMessageQueueThreadUtility.OperateQueue(); } }
public void SenparcMessageQueueThreadUtilityTest() { var smq = new SenparcMessageQueue(); var key = "SenparcMessageQueueThreadUtilityTest"; smq.Add(key, () => { Console.WriteLine("执行SenparcMessageQueue"); }); Console.WriteLine($"SenparcMessageQueue.Count:{smq.GetCount()}"); var senparcMessageQueue = new SenparcMessageQueueThreadUtility(); Task.Factory.StartNew(() => { senparcMessageQueue.Run(); });//异步执行 // while (smq.GetCount() > 0) { //执行队列 } Console.WriteLine($"SenparcMessageQueue队列处理完毕,当前项目:{smq.GetCount()}"); }