Exemplo n.º 1
0
Arquivo: mmap.cpp Projeto: ALFIO/mongo
 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();
     }
 }
Exemplo n.º 2
0
 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();
     }
 }