Class ThreadController_NS::SimpleRunningThreadController¶
-
template<typename
FutureReturnType
= void>
classSimpleRunningThreadController
: public ThreadController_NS::SimpleThreadController<FutureReturnType>¶ Public Functions
-
SimpleRunningThreadController
()¶
-
template<bool
future_return_void
= std::is_void<FutureReturnType>::value>SimpleRunningThreadController
(const int max_threads, std::enable_if_t<future_return_void> * = 0)¶
-
template<bool
future_return_void
= std::is_void<FutureReturnType>::value>SimpleRunningThreadController
(const int max_threads, const FutureGetter<FutureReturnType> future_getter, std::enable_if_t<!future_return_void> * = 0)¶
-
~SimpleRunningThreadController
()¶
-
int
notify_thread_is_completed
()¶
-
int
getRunningThreadCount
() const¶
-
void
checkThreadsStatus
()¶
Private Members
-
std::atomic<int>
n_running_threads_
¶
-