Task.Factory.StartNew vs Task.Run
Task.Run의 실제 logic은 TaskFactory.StartNew와 동일하다.
Task.Run(someAction);
Task.Run은 StartNew를 사용하여 default parameter를 전달한 것과 완전히 동일하다.
Task.Factory.StartNew(someAction, CancellationToken.None, TaskCreationOptions.DenyChildAttach, TaskScheduler.Default);