parallel的静态For试试。
这是在网上找的一个例子:
using System; using System.Threading.Tasks; namespace ParallelForSample { public class MultiCore { public static void Calculate(int calcVal) { Utility util = new Utility(); util.Start(); int[,] G = new int[calcVal, calcVal]; Parallel.For(0, calcVal, delegate(int k) { Parallel.For(0, calcVal, delegate(int i) { for (int j = 0; j < calcVal; j++) G[i, j] = Math.Min(G[i, j], G[i, k] + G[k, j]); }); } ); util.Stop(); } } }
http://www.cnblogs.com/skynet/archive/2010/05/11/1732515.html
改造一下。
嗯嗯 ,谢过老哥
有开线程的这点时间,顺序执行都足够把这几万个初始化完成了,大炮打蚊子啊这是。
主要了解下多线程