예전에 회사에서 만들었던 C# 비동기 테스트 소스입니다. cmd.exe 직접 제어하여 콘솔에 명령어 날리고 응답 값을 바당 뿌려주는 소스인데요. 아래에도 소개하겠지만, static async Task DoSignAsync() 함수를 꾸며서 원하는 대로 수정하여 사용할 수 있습니다. 큰 흐름상, C# ProcessStartInfo 객체를 이용해 프로세스를 제어하고, async DoAction() 함수로 비동기 함수 호출, 종료 등 큰 흐름을 잡습니다. 세부적인 task 동작은 위에서 언급한 DoSignAsync 함수에서 담당합니다. ◆ 전체 C# 소스 코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445464..
C# TASK 7가지 사용법, C# 스레드는 이제 그만 C# 스레드 사용보단 C# task로 비동기 처리하는 습관을 들여야합니다. 스레드 구현에 드는 시간과 비용보단 닷넷프레임워크에서 제공하는 task 사용이 합리적입니다. 먼저, using 문을 추가합니다. 1using System.Threading.Tasks;cs 1. 직접 호출 12Task.Factory.StartNew(() => { Console.WriteLine("Hello Task library!"); });cs 2. Action 사용 12Task task = new Task(new Action(PrintMessage));task.Start();Colored by Color Scriptercs PrintMessage 함수는 아래와 같습니다. 1..