#include <ThreadGroup.h>
类 carla::ThreadGroup 继承关系图:
carla::ThreadGroup 的协作图:Public 成员函数 | |
| template<typename F > | |
| void | CreateThread (F &&functor) |
| template<typename F > | |
| void | CreateThreads (size_t count, F functor) |
| void | JoinAll () |
| ThreadGroup ()=default | |
| ~ThreadGroup () | |
Private 属性 | |
| std::vector< std::thread > | _threads |
额外继承的成员函数 | |
Private 成员函数 继承自 carla::NonCopyable | |
| NonCopyable ()=default | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=delete | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=delete |
在文件 ThreadGroup.h 第 18 行定义.
|
default |
|
inline |
|
inline |
|
inline |
在文件 ThreadGroup.h 第 36 行定义.
引用了 _threads , 以及 CreateThread().
被这些函数引用 carla::ThreadPool::AsyncRun(), io_context_running::io_context_running() , 以及 TEST().
函数调用图:
这是这个函数的调用关系图:
|
inline |
在文件 ThreadGroup.h 第 44 行定义.
引用了 _threads , 以及 DEBUG_ASSERT_NE.
被这些函数引用 carla::ThreadPool::Stop(), TEST() , 以及 ~ThreadGroup().
这是这个函数的调用关系图:
|
private |
在文件 ThreadGroup.h 第 56 行定义.
被这些函数引用 CreateThread(), CreateThreads() , 以及 JoinAll().