I\'m trying to understand when to use TaskEx.Run
. I have provided two code sample i wrote below that produce the same result. What i fail to see is why i would ta
Use TaskEx.Run
when you want to run synchronous code in a thread pool context.
Use TaskEx.RunEx
when you want to run asynchronous code in a thread pool context.
Stephen Toub has two blog posts related to the difference in behavior:
This is only one of several options you have for creating tasks. If you do not have to use Run
/RunEx
, then you should not. Use simple async
methods, and only use Run
/RunEx
if you need to run something in the background.