[c#] C#에서 람다식을 사용하여 어떻게 병렬 처리를 할 수 있나요?
목차
- 병렬 처리란?
- 람다식과 병렬 처리
- 예제 코드
- 참고 자료
1. 병렬 처리란?
병렬 처리는 여러 작업을 동시에 처리하여 성능을 향상시키는 기술입니다.
2. 람다식과 병렬 처리
C#에서는 Parallel
클래스를 사용하여 간단하게 병렬 처리를 구현할 수 있습니다. 람다식을 활용하여 병렬 처리할 작업을 지정할 수 있습니다.
3. 예제 코드
아래는 람다식을 사용한 간단한 병렬 처리 예제 코드입니다.
using System;
using System.Threading.Tasks;
class Program
{
static void Main()
{
Parallel.Invoke(
() => DoWork(1),
() => DoWork(2));
}
static void DoWork(int id)
{
Console.WriteLine($"Task {id} started");
// 작업 수행
Console.WriteLine($"Task {id} completed");
}
}
4. 참고 자료
- MSDN 문서: Parallel 클래스
이렇게 C#에서 람다식을 사용하여 간단히 병렬 처리를 할 수 있습니다. 필요에 따라 병렬 처리를 활용하여 성능을 향상시키는 것이 좋습니다.