728x90
728x170
▶ Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
namespace TestProject
{
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
IEnumerable<int> enumerable = new List<int> { 10, 20, 30, 40, 50 };
ParallelQuery<int> query = enumerable.AsParallel().Select(value => Calculate(value));
foreach(int value in query)
{
Console.WriteLine(value);
}
Console.ReadKey(false);
}
#endregion
#region 계산하기 - Calculate(value)
/// <summary>
/// 계산하기
/// </summary>
/// <param name="value">값</param>
/// <returns>계산 값</returns>
private static int Calculate(int value)
{
Thread.Sleep(300);
return value * 2;
}
#endregion
}
}
728x90
그리드형(광고전용)