#include <thread_pool.h>
◆ ThreadPool()
grpc_event_engine::iomgr_engine::ThreadPool::ThreadPool |
( |
int |
reserve_threads | ) |
|
|
explicit |
◆ ~ThreadPool()
grpc_event_engine::iomgr_engine::ThreadPool::~ThreadPool |
( |
| ) |
|
|
override |
◆ Add()
void grpc_event_engine::iomgr_engine::ThreadPool::Add |
( |
const std::function< void()> & |
callback | ) |
|
◆ PostforkChild()
void grpc_event_engine::iomgr_engine::ThreadPool::PostforkChild |
( |
| ) |
|
|
overridevirtual |
◆ PostforkParent()
void grpc_event_engine::iomgr_engine::ThreadPool::PostforkParent |
( |
| ) |
|
|
overridevirtual |
◆ PrepareFork()
void grpc_event_engine::iomgr_engine::ThreadPool::PrepareFork |
( |
| ) |
|
|
overridevirtual |
◆ ReapThreads()
void grpc_event_engine::iomgr_engine::ThreadPool::ReapThreads |
( |
std::vector< Thread * > * |
tlist | ) |
|
|
staticprivate |
◆ StartNThreadsLocked()
void grpc_event_engine::iomgr_engine::ThreadPool::StartNThreadsLocked |
( |
int |
n | ) |
& |
|
private |
◆ ThreadFunc()
void grpc_event_engine::iomgr_engine::ThreadPool::ThreadFunc |
( |
| ) |
|
|
private |
◆ callbacks_
◆ cv_
◆ dead_threads_
std::vector<Thread*> grpc_event_engine::iomgr_engine::ThreadPool::dead_threads_ |
|
private |
◆ fork_cv_
◆ forking_
bool grpc_event_engine::iomgr_engine::ThreadPool::forking_ |
|
private |
◆ mu_
◆ nthreads_
int grpc_event_engine::iomgr_engine::ThreadPool::nthreads_ |
|
private |
◆ reserve_threads_
int grpc_event_engine::iomgr_engine::ThreadPool::reserve_threads_ |
|
private |
◆ shutdown_
bool grpc_event_engine::iomgr_engine::ThreadPool::shutdown_ |
|
private |
◆ shutdown_cv_
◆ threads_waiting_
int grpc_event_engine::iomgr_engine::ThreadPool::threads_waiting_ |
|
private |
The documentation for this class was generated from the following files: