300x250 비동기2 C# Task 비동기 호출의 병렬 처리 하기 비동기 호출의 병렬 처리 하기 입니다. 아래의 예제는 병렬 처리 하기 전입니다. using System; using System.IO; using System.Threading; using System.Threading.Tasks; namespace TaskSample { class Program { static void Main(string[] args) { int result3 = Method3(); int result5 = Method5(); Console.WriteLine(result3 + result5); } private static int Method3() { Thread.Sleep(3000); // 3초가 걸리는 작업을 대신해서 sleep 처리 return 3; } private stati.. 2019. 6. 9. C# Task ReadAllText 메서드를 비동기로 처리하기. ReadAllText 메서드를 비동기로 처리하기 입니다. 별도의 스레드를 이용하거나 델리게이트의 BeginInvoke로 처리하여 비동기를 적용하는 예제입니다.(복잡함) using System; using System.IO; namespace TaskSample { class Program { public delegate string ReadAllTextDelegate(string path); static void Main(string[] args) { string filePath = @"C:\windows\system32\drivers\etc\HOSTS"; ReadAllTextDelegate func = File.ReadAllText; func.BeginInvoke(filePath, actionCompl.. 2019. 6. 9. 이전 1 다음 300x250