void MongoFile::unmarkAllWritable() { rwlock lk( mmmutex , false ); for ( set<MongoFile*>::iterator i = mmfiles.begin(); i != mmfiles.end(); i++ ){ MongoFile * mmf = *i; if (mmf) mmf->_unlock(); } }
void MongoFile::unmarkAllWritable() { if( cmdLine.dur ) return; RWLockRecursive::Shared lk(mmmutex); for ( set<MongoFile*>::iterator i = mmfiles.begin(); i != mmfiles.end(); i++ ) { MongoFile * mmf = *i; if (mmf) mmf->_unlock(); } }