In 2005, Herb Sutter wrote an article titled “The Free Lunch is Over: A Fundamental Turn Toward Concurrency in Software“, discussing how Concurrency is the next major revolution in writing software to utilize the performance of multicore processors. Jim Wilcox, an enterprise application software developer, writes in his blog that many applications really have experienced significant performance improvements in multi-core systems, and no additional application code was written, changed, or even re-compiled to make that happen.


