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