void Read() { locker.Lock(RWLock::R); int index = rand() % globalVector.size(); cout << "Reading random index " << index << " value = " << globalVector[index] << endl; locker.UnLock(RWLock::R); }
void Write() { locker.Lock(RWLock::W); int index = globalVector.size(); cout << "Writing index " << index << " value = " << index << endl; globalVector.push_back(index); locker.UnLock(RWLock::W); }