title: mutex for multiple threads via queue
body: <p>I am trying to share data between two threads via a queue. One thread pushes into and the other pops from the queue. I got to know that it is safe to have synchronization between the threads and hence decided to use mutex. Every forum i see has a #include "mutex" statement in the code, but i get "fatal error C1083: Cannot open include file: 'mutex': No such file or 
  directory", when i use it. Please let me know what is this error due to. </p>
  
  <p>I am using a Windows machine and Visual Studio 2005 compiler.</p>