728x90
반응형
//using System;
//using System.Linq;
//using System.Threading.Tasks;
3개는 요즘 기본으로 포함된다.
using System ;
using System.Linq ;
using System.Threading.Tasks ;
class Program
{
public static void Main ()
{
var tasks = Enumerable.Range(1, 100).Select(run).ToArray();
Task.WaitAll(tasks);
Console.WriteLine(tasks.Sum(x => x.Result));
}
static async Task<int> run(int n)
{
await timeConsumingWork().ConfigureAwait(false);
return n * 2;
}
static Task timeConsumingWork()
{
return Task.Delay(1000);
}
}
아래 분의 올리신 소스인데 에러가 있어서 수정하였다.
https://qiita.com/tadokoro/items/76085061c38de3d021c0
참고
반응형