示例
Program.cs
using System.Diagnostics;
namespace TaskExample
{
internal class Program
{
static void Main(string[] args)
{
UpCounter upCounter = new UpCounter();
DownCounter downCounter = new DownCounter();
int maxNo = 100;
Task<long>.Factory.StartNew(() =>
{
return upCounter.CountUp(maxNo);
}).ContinueWith((antecedent) =>
{
if (antecedent.Status == TaskStatus.RanToCompletion)