static void Main(string[] args)
{
//需要建立个计时器计算出单线程和多线程那个效率更高
Stopwatch sw = new Stopwatch();
1使用传统方式即单线程(实验证明此方法用了219毫秒)
//sw.Start();
//ff1();
//ff2();
//sw.Stop();
//Console.WriteLine(sw.Elapsed.Milliseconds);
//2使用多线程(实验证明此方法用了290毫秒,其原因在于程序只有一个窗口在线程一进行时线程2就只好排队切换就花费了大量的时间)
//自定义委托
ThreadStart ts = new ThreadStart(ff1);
Thread tr = new Thread(ts);
ThreadStart ts2 = new ThreadStart(ff2);
Thread tr2 = new Thread(ts2);
sw.Start();
tr.Start();
tr2.Start();
//进程什么时候结束呢?这时就需要起一个循环实时判断进程的状态
while (true)
{
if (tr.ThreadState == System.Thr