title: Multi-threaded one reader and one writer using boost
body: <p>I'm programming in C++ on linux. My program uses two threads when one reads and writes to a shared data-structure. The  data-structure is from type - Boost::bimaps::unordered_set_of . 
  So my question is whether I need to worry regarding any synchronizing issues. I.E, do I need to protect the read and write fro the data-structure with locks (or something like that)? Or maybe I will work fine without any use in mutexes?   </p>
  
  <p>Thanks. </p>