728x90
반응형
728x170
▶ Program.cs
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
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 };
Parallel.ForEach(enumerable, value => Calculate(value));
Console.ReadKey(false);
}
#endregion
#region 계산하기 - Calculate(value)
/// <summary>
/// 계산하기
/// </summary>
/// <param name="value">값</param>
private static void Calculate(int value)
{
Console.WriteLine(value * 2);
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > TPL' 카테고리의 다른 글
[C#/TPL] Task 클래스 : WhenAny 정적 메소드를 사용해 타임아웃시 작업 취소하기 (0) | 2021.07.11 |
---|---|
[C#/TPL] Task 클래스 : Delay 정적 메소드를 사용해 재시도시 지연 시간 증가시키기 (0) | 2021.07.11 |
[C#/TPL] TransformBlock<TInput, TOutput> 클래스 사용하기 (0) | 2021.07.11 |
[C#/TPL] AggregateException 클래스 : Handle 메소드를 사용해 예외 처리하기 (0) | 2021.07.11 |
[C#/TPL] Parallel 클래스 : Invoke 정적 메소드를 사용해 병렬 작업 처리하기 (0) | 2021.07.11 |
[C#/TPL] Parallel 클래스 : ForEach 정적 메소드 사용하기 (0) | 2021.07.09 |
[C#/TPL] Task 클래스 : Wait 메소드 사용하기 (교착 상태 발생) (0) | 2021.07.09 |
[C#/TPL] Task 클래스 : ConfigureAwait 메소드를 사용해 await 이후 스레드 풀 스레드에서 실행하기 (0) | 2021.07.09 |
[C#/TPL] Task 클래스 : 여러 작업을 실행하는 경우 각 작업 완료시 처리하기 (0) | 2021.06.27 |
[C#/TPL] Task 클래스 : WhenAll 정적 메소드 사용시 예외 처리하기 (0) | 2021.06.27 |
[C#/TPL] Task 클래스 : WhenAll 정적 메소드 사용시 예외 처리하기 (0) | 2021.06.27 |
댓글을 달아 주세요