   multithreading help(what is it exactly)
  Hi,I have heard allot of people talking about multithreading but the problem is i don't really understand its purpose.So whats is it real purpose and if its possible can some of you give me multithreading in a nutshell and the benefits of using it?Thanks in advanced.   
MultithreadingThe Free Lunch is Over;  In a more game specific context: Multithreaded Game Engine ArchitecturesThe overall idea is that computers now come with many cores and hardware threads available to process data.  Long ago, it was only super computer programmers who had to deal with dozens of cores. Now most machines on the market come with CPUs with multiple cores and GPUs with hundreds of cores.  So, you multithread your code to exploit independence in data and tasks for the sake of performance gains.  You place tasks that don't depend on one another in different threads.  You make thread pools to run the same operation on many independent pieces of data at once. You use special tools to exploit GPUs to do massively parallel computations.   