title: heap priority pop multiple for performance
body: <p>I am using boost::heap::priority to reorder object according to timestamps.<br/>
  It is for an ongoing process, there are always push and pop ( pop after object is 10ms in the heap)<br/>
  I can see pop is taking cpu, I think if there was a way to remove multiple elements from heap and only after to rebuild the heap, performance would be better<br/>
  Is there a way to do it with boost::heap::priority?<br/>
  Is there a better structure to use?<br/></p>
  <p>I use c++ boost stl</p>