title: Intel TBB vs Boost
body: <p>I my new application I have flexibility to decide the use of library for multi-threading. So far I was using pthread. Now want to explore cross platform library. I zero in on TBB and Boost. I didn't understand what is the benefit of TBB over Boost. 
  I am trying to find out advantage of TBB over Boost:
  TBB Excerpts for wiki "Instead the library abstracts access to the multiple processors by allowing the operations to be treated as "tasks", which are allocated to individual cores dynamically by the library's run-time engine, and by automating efficient use of the cache. A TBB program creates, synchronizes and destroys graphs of dependent tasks according to algorithms,"</p>
  
  <p>but do threading library even need to worry about the allocation of threads to cores. Isn't this a job of operating system?
  So what is the real Benifit of using TBB over Boost?</p>