message: Fixing that most classic of bugs -- putting an atomic on a counter
diff: @@ -513,7 +513,7 @@ public:
  //Candidate to get cut out if branching becomes too much of an issue.
  if(ret.second == true)
  {
  - m_size++;
  + RAJA::atomicAdd< RAJA::auto_atomic >(&m_size, 1);
  if(target->get_size() == target->get_capacity())
  {
  m_bucket_fill = true;
  @@ -556,7 +556,7 @@ public:
  //Candidate to get cut out if branching becomes too much of an issue.
  if(ret.second == true)
  {
  - m_size++;
  + RAJA::atomicAdd< RAJA::auto_atomic >(&m_size, 1);
  if(target->get_size() == target->get_capacity())
  {
  m_bucket_fill = true;
  @@ -608,7 +608,7 @@ public:
  bool ret = target->remove(key);
  if(ret == true)
  {
  - m_size--;
  + RAJA::atomicSub< RAJA::auto_atomic >(&m_size, 1);
  }
  bucket_unlock(index);
  return ret;
  