anchor.diff:  
   
   * version simplifiée (avec async)
  +
  +[source,c++]
   ----
   int accumulate()
   {
  
positive.code: 
  On peut récupérer le futur associée d'une promise
  
  ----
  void accumulate(boost::promise<int> &p)
  {
  
negative.code:   boost::lock_guard<boost::mutex> lock{mutex};
    std::cout << "Thread " << get_id() << ": " << i << std::endl;
  }
  ----
  
  * shared_mutex (lock par shared_lock ou unique lock)
  
  
  [source,c++]
  ----
  