[C#] 비동기 프로그래밍: Task.Run과 바로 호출의 차이점
오랜만에 글 한편 쓴다 오늘은 C# 비동기 프로그래밍의 핵심 개념 중 하나인 Task.Run의 사용과 그냥 메서드를 직접 호출하는 방법의 차이점에 대해 이야기해볼려고 하는데 이거 존나 중요하니까 잘 보도록 하자 public COMPortExplorerVM() { Task.Run(async () => await MonitorComportStatusChangesAsync()); B(); } public COMPortExplorerVM() { MonitorComportStatusChangesAsync(); B(); } 위 두 코드는 어떤 차이점이 있을까? 아참 MonitorComportStatusChangesAsync() 의 구현부는 아래와 같다고 가정하자. public async Task MonitorCom..
2023.10.24