コード例 #1
0
 virtual ~vertex_data_store() {
     if (!use_mmap) {
         iomgr->close_session(filedesc);
         iomgr->wait_for_writes();
         if (loaded_chunk != NULL) {
             iomgr->managed_release(filedesc, &loaded_chunk);
         }
     } else {
         logstream(LOG_INFO) << "Syncing vertex data..." << std::endl;
         msync(mmap_file, mmap_length, MS_SYNC);
         munmap(mmap_file, mmap_length);
         close(filedesc);
     }
 }
コード例 #2
0
 virtual ~vertex_data_store() {
     iomgr->wait_for_writes();
     releaseblocks();
 }