Skip to content

Commit

Permalink
ThreadPoolImpl::Impl::BGThreadWrapper() returns void (#5709)
Browse files Browse the repository at this point in the history
Summary:
there is no need to return void*, as
std::thread::thread(Func&& f, Args&&... args ) only requires `Func` to
be callable.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Pull Request resolved: #5709

Differential Revision: D16832894

fbshipit-source-id: a1e1b876fa8d55589ef5feb5b27f3a435068b747
  • Loading branch information
tchaikov authored and facebook-github-bot committed Aug 16, 2019
1 parent 3a3dc29 commit 40712df
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions util/threadpool_imp.cc
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ struct ThreadPoolImpl::Impl {

private:

static void* BGThreadWrapper(void* arg);
static void BGThreadWrapper(void* arg);

bool low_io_priority_;
bool low_cpu_priority_;
Expand Down Expand Up @@ -275,7 +275,7 @@ struct BGThreadMetadata {
: thread_pool_(thread_pool), thread_id_(thread_id) {}
};

void* ThreadPoolImpl::Impl::BGThreadWrapper(void* arg) {
void ThreadPoolImpl::Impl::BGThreadWrapper(void* arg) {
BGThreadMetadata* meta = reinterpret_cast<BGThreadMetadata*>(arg);
size_t thread_id = meta->thread_id_;
ThreadPoolImpl::Impl* tp = meta->thread_pool_;
Expand All @@ -298,7 +298,7 @@ void* ThreadPoolImpl::Impl::BGThreadWrapper(void* arg) {
break;
case Env::Priority::TOTAL:
assert(false);
return nullptr;
return;
}
assert(thread_type != ThreadStatus::NUM_THREAD_TYPES);
ThreadStatusUtil::RegisterThread(tp->GetHostEnv(), thread_type);
Expand All @@ -308,7 +308,7 @@ void* ThreadPoolImpl::Impl::BGThreadWrapper(void* arg) {
#ifdef ROCKSDB_USING_THREAD_STATUS
ThreadStatusUtil::UnregisterThread();
#endif
return nullptr;
return;
}

void ThreadPoolImpl::Impl::SetBackgroundThreadsInternal(int num,
Expand Down

0 comments on commit 40712df

Please sign in to comment.