|
|
Task.Factory.StartNew vs Task.Run
|
|
|
|
|
|
Task.Run의 실제 logic은 TaskFactory.StartNew와 동일하다.
|
|
|
|
|
|
|
|
|
```csharp
|
|
|
Task.Run(someAction);
|
|
|
```
|
|
|
|
|
|
Task.Run은 StartNew를 사용하여 default parameter를 전달한 것과 완전히 동일하다.
|
|
|
|
|
|
```csharp
|
|
|
Task.Factory.StartNew(someAction, CancellationToken.None, TaskCreationOptions.DenyChildAttach, TaskScheduler.Default);
|
|
|
````
|
|
|
|
|
|
## 참조
|
|
|
- https://blogs.msdn.microsoft.com/pfxteam/2011/10/24/task-run-vs-task-factory-startnew/ |