I started to read docs and blogs about the .net async programming model. In all documents it says use async if the operation is a blocking work(access file system, access network, access sql etc. any remote data storage (if you have more examples for blocking works please share them)).
What if my system has enough power to run all works without using async model. Do I need still need async?
I know that you will say don't waste the thread who is calling the blocking work, but think that I have lots of free threads on threadpool.
Please threat my question from an asp.net application perspective