2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

Task.Run

작성: sangseek | 게시 날짜: 2025/02/02 | 조회수: 45
[ 편집불가 ]
`Task.Run`은 C 에서 비동기 프로그래밍을 지원하는 메서드로, 새로운 작업(Task)을 스케줄하여 비동기적으로 실행할 수 있도록 합니다. 주로 CPU 집약적인 작업이나 배경 작업을 수행할 때 사용되며, 기본적으로 현재 스레드와는 별개의 스레드 풀 스레드에서 작업을 실행합니다. 이를 통해 UI 스레드를 차단하지 않고도 긴 작업을 수행할 수 있으며, 작업이 완료되면 결과를 받을 수 있습니다. 일반적으로 `Task.Run`은 람다식이나 메서드의 실행을 인수로 받습니다. 사용 예시는 다음과 같습니다: ```csharp await Task.Run(() => { // 긴 작업 수행 }); ``` 위 코드는 비동기적으로 긴 작업을 실행하고, 완료될 때까지 기다립니다.
내용이 부정하다면 싫어요를 누르세요.