Task task = new Task( () => {
// 반환이 없는 작업
});
task.Start();
// Task 를 만들고 바로 실행한다.
Task.Factory.StartNew( () => {
// 반환이 없는 작업
});
Task<int> task = new Task<int>( () => {
// int를 반환하는 작업
});
task.Start();
task.Wait(); // 작업이 완료될 때까지
int result = task.Result;
// Task 를 만들고 바로 실행한다.
Task<int> task = Task.Factory.StartNew<int>( () => {
// int를 반환하는 작업
});
task.Wait(); // 작업이 완료될 때까지
int result = task.Result;