.NET 异步编程
计算限制的异步操作 如果CPU的使用率不到100%,表明当前运行的进程没有使用计算机全部计算能力(IO操作时,设备驱动管理器让硬件设备在干活儿,而CPU无事可做),此时可以并行执行计算,提高资源利用率,能显著提高应用程序的吞吐能力。 ThreadPool Task Parallel的静态方法For ,ForEach ,Invoke方法 PLINQ (Parallel LINQ) 定时计算限制操作Timer 1.System.Threading.Timer 2.System.Windows.Forms.Timer 3.System.Windows.Threading.DispatcherTimer 4.Windows.UI.Xaml.DispatcherTimer 5.System.Timers.Timer 本质是System.Threading.Timer的包装类,不建议使用 注意Timer.Change()方法的使用,防止调用时间重叠。 static void DoOneByOne() { Timer timer = null; Random r = new Random(); timer = new Timer(x => { Console.Write(Thread.CurrentThread.ManagedThreadId + " "); Console.WriteLine