Windowsストアアプリでよく使うようになった機能のうちにタスクがあります。
var task = Task.Run(() => {
Debug.WriteLine("task start");
// NOTE:すごい時間のかかる処理をしているつもり
new Task(() => { }).Wait(1000);
Debug.WriteLine("task end");
});
task.Wait();
Debug.WriteLine("task finished");
出力:
task start
task end
task finished