Multi-core microprocessors, hyperthreading and other technologies surely on the way to the target computers for your software application will need from you to master concurrency concepts more that ever before, here is in essence why: