NEW CODE:
using System;
using System.Threading.Tasks;
class Program
{
static void Main(string[] args)
{
Task.Factory.StartNew(() =>
{
Console.WriteLine("backgroud1 start");
System.Threading.Thread.Sleep(1000); // 計算処理をしたつもり
Console.WriteLine("backgroud1 done");
}).ContinueWith((dummy) =>
{
Console.WriteLine("t1 was finished");
}).Wait();
}
}
実行結果:
backgroud1 start
backgroud1 done
t1 was finished