Fix compile error in ROCKSDB_LITE

main
Yueh-Hsuan Chiang 10 years ago
parent 9d5019327b
commit a97314219e
  1. 4
      util/env_posix.cc

@ -1667,14 +1667,18 @@ class PosixEnv : public Env {
BGThreadMetadata* meta = reinterpret_cast<BGThreadMetadata*>(arg); BGThreadMetadata* meta = reinterpret_cast<BGThreadMetadata*>(arg);
size_t thread_id = meta->thread_id_; size_t thread_id = meta->thread_id_;
ThreadPool* tp = meta->thread_pool_; ThreadPool* tp = meta->thread_pool_;
#if ROCKSDB_USING_THREAD_STATUS
// for thread-status // for thread-status
thread_local_status.SetThreadType( thread_local_status.SetThreadType(
(tp->GetThreadPriority() == Env::Priority::HIGH ? (tp->GetThreadPriority() == Env::Priority::HIGH ?
ThreadStatus::ThreadType::ROCKSDB_HIGH_PRIORITY : ThreadStatus::ThreadType::ROCKSDB_HIGH_PRIORITY :
ThreadStatus::ThreadType::ROCKSDB_LOW_PRIORITY)); ThreadStatus::ThreadType::ROCKSDB_LOW_PRIORITY));
#endif
delete meta; delete meta;
tp->BGThread(thread_id); tp->BGThread(thread_id);
#if ROCKSDB_USING_THREAD_STATUS
thread_local_status.UnregisterThread(); thread_local_status.UnregisterThread();
#endif
return nullptr; return nullptr;
} }

Loading…
Cancel
Save