I was commissioned to write a high performance and high availability service that would work in a multi-core box.
Do I need to use the Parellel task library to really use a multi-core server, or will the service work automatically if I type more hardware (cores) on it? Is the .NET platform magic for me under covers?
As a result, will performance be improved by upgrading a server with more cores (keeping the specifications of each individual core the same) for .NET applications that do not use TPL?
According to my understanding (looking through the book of Joe Duffy and his blogs), you really need to program multi-core. Is my conclusion accurate?
source
share