I am reading a book called c++ concurrency in action and i wanted to try
something on my own. So i fire up visual studio 2010(ultimate edition) and try to include
thread.h and mutex. To my surprise visual studio couldn't find the headers.

It would be <thread> and <mutex>, and no, VS2010 does not have C++11 threading libraries in it yet. You can use boost thread though.

In time the project grows, the ignorance of its devs it shows, with many a convoluted function, it plunges into deep compunction, the price of failure is high, Washu's mirth is nigh.ScapeCode - Blog | SlimDX