为了搞清.net的执行顺序我们做如下准备
1,做3个任务,分别往3个文本文件写入100万行时间戳,每个任务根据计算大概需要400+毫秒。
DateTime dt1;
private void dowork1()
{
using (System.IO.StreamWriter writer = File.AppendText("newfile1.txt"))
{
for (int i = 0; i < 1000000; ++i)
{
writer.WriteLine((DateTime.Now-dt1).Milliseconds.ToString());
}
writer.Close();
}
}
private void dowork2()
{
using (System.IO.StreamWriter writer = File.AppendText("newfile2.txt"))
{
for (int i = 0; i < 1000000; ++i)
{
writer.WriteLine((DateTime.Now - dt1).Milliseconds.ToString());
}
writer.Close();
}
}
private void dowork3()
{
using (System.IO.StreamWriter writer &#