User-1838255255 posted
Hi vinodkpasi,
About the difference between Task.Run() and Task.Start() method, here is the official explanation of these two methods:
Task.Run(): Queues the specified work to run on the thread pool and returns a Task object
that represents that work.
https://msdn.microsoft.com/en-us/library/hh195051%28v=vs.110%29.aspx
Task.Start(): Starts the Task,
scheduling it for execution to the current TaskScheduler.
https://msdn.microsoft.com/en-us/library/dd270682(v=vs.110).aspx
For more details, please check this article: Task.Run() vs. Task.Factory.StartNew():
https://jeremybytes.blogspot.sg/2015/02/taskrun-vs-taskfactorystartnew.html
Best Regards,
Eric Du