1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | class Program { static void Main(string[] args) { const int Repetitations = 10000; //닷넷 4.5 전에 TPL에서는 //Task.Factory.StartNew<string>() 를 이용한다. Task task = Task.Run(() => { for (int count = 0; count < Repetitations; count++) { Console.Write('-'); } }); for (int i = 0; i < Repetitations; i++) { Console.Write('+'); } // 작업이 끝나기를 기다린다. task.Wait(); } } | cs |
비동기 패턴, Task 클래스를 이용하며 Task가 끝나기를 기다리기 위해 Wait 함수를 이용.
비동기가 시작되는 상황을 'Hot' 하다고 하고 비동기가 진행되지 않은 상황을 Cold 하다고 한다.
'.NET 개발 > C#' 카테고리의 다른 글
EntityFramework 활용하기. (0) | 2015.11.09 |
---|---|
인터페이스 사용 이유 (0) | 2015.10.27 |
Task<T> Class (0) | 2015.08.10 |
Task Class 비동기 (0) | 2015.08.10 |
Thread Class (0) | 2015.07.31 |