#include <thread_manager.h>
◆ WorkStatus
◆ ThreadManager()
◆ ~ThreadManager()
grpc::ThreadManager::~ThreadManager |
( |
| ) |
|
|
virtual |
◆ CleanupCompletedThreads()
void grpc::ThreadManager::CleanupCompletedThreads |
( |
| ) |
|
|
private |
◆ DoWork()
virtual void grpc::ThreadManager::DoWork |
( |
void * |
tag, |
|
|
bool |
ok, |
|
|
bool |
resources |
|
) |
| |
|
pure virtual |
◆ GetMaxActiveThreadsSoFar()
int grpc::ThreadManager::GetMaxActiveThreadsSoFar |
( |
| ) |
|
◆ Initialize()
void grpc::ThreadManager::Initialize |
( |
| ) |
|
◆ IsShutdown()
bool grpc::ThreadManager::IsShutdown |
( |
| ) |
|
◆ MainWorkLoop()
void grpc::ThreadManager::MainWorkLoop |
( |
| ) |
|
|
private |
◆ MarkAsCompleted()
void grpc::ThreadManager::MarkAsCompleted |
( |
WorkerThread * |
thd | ) |
|
|
private |
◆ PollForWork()
virtual WorkStatus grpc::ThreadManager::PollForWork |
( |
void ** |
tag, |
|
|
bool * |
ok |
|
) |
| |
|
pure virtual |
◆ Shutdown()
void grpc::ThreadManager::Shutdown |
( |
| ) |
|
|
virtual |
◆ Wait()
void grpc::ThreadManager::Wait |
( |
| ) |
|
|
virtual |
◆ completed_threads_
std::list<WorkerThread*> grpc::ThreadManager::completed_threads_ |
|
private |
◆ list_mu_
◆ max_active_threads_sofar_
int grpc::ThreadManager::max_active_threads_sofar_ |
|
private |
◆ max_pollers_
int grpc::ThreadManager::max_pollers_ |
|
private |
◆ min_pollers_
int grpc::ThreadManager::min_pollers_ |
|
private |
◆ mu_
◆ num_pollers_
int grpc::ThreadManager::num_pollers_ |
|
private |
◆ num_threads_
int grpc::ThreadManager::num_threads_ |
|
private |
◆ shutdown_
bool grpc::ThreadManager::shutdown_ |
|
private |
◆ shutdown_cv_
◆ thread_quota_
The documentation for this class was generated from the following files: