Example #1
0
File: mmap.cpp Project: ALFIO/mongo
 void MongoFile::markAllWritable() {
     rwlock lk( mmmutex , false );
     for ( set<MongoFile*>::iterator i = mmfiles.begin(); i != mmfiles.end(); i++ ){
         MongoFile * mmf = *i;
         if (mmf) mmf->_lock();
     }
 }
Example #2
0
 void MongoFile::markAllWritable() {
   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->_lock();
     }
 }