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
Posted by Hoya0415
,