await 없이 Task타입을 단독으로 사용하는 예제 입니다.
Task 타입은 반환값이 없는 경우 사용되며,
Task<TResult> 타입은 TResult 형식 매개 변수로 지정된 반환값이 있는 경우로 구분됩니다.
using System;
using System.Threading;
using System.Threading.Tasks;
namespace TaskSample
{
class Program
{
static void Main(string[] args)
{
ThreadPool.QueueUserWorkItem((obj) =>
{
Console.WriteLine("process workItem");
}, null);
Task task1 = new Task(() =>
{
Console.WriteLine("Process taskItem");
});
task1.Start();
Task task2 = new Task((obj) =>
{
Console.WriteLine("process taskItem(obj)");
}, null);
task2.Start();
Console.ReadLine();
}
}
}
728x90
'C# > 책 예제' 카테고리의 다른 글
C# Task 비동기 호출의 병렬 처리 하기 (0) | 2019.06.09 |
---|---|
C# Task ReadAllText 메서드를 비동기로 처리하기. (0) | 2019.06.09 |
C# Task 비동기 API WInform 예제 (0) | 2019.06.08 |
C# Task 비동기 API 예제 (0) | 2019.06.08 |
C# Task async 한정자와 await 연산자 사용하기. (0) | 2019.06.08 |
댓글