Removed excessive use of array reassignments for volatility.

It doesn't matter if the other threads see that number_[thread_id] has changed before they see choosing_[thread_id] has, because if it matters that they see the change to choosing_, that means they're stuck in the while (choosing_[i]) busy wait anyway, and they won't be looking at number_ until choosing_ updates anyway.