CCF
Loading...
Searching...
No Matches
src
tasks
thread_manager.h
Go to the documentation of this file.
1
// Copyright (c) Microsoft Corporation. All rights reserved.
2
// Licensed under the Apache 2.0 License.
3
#pragma once
4
5
#include "
tasks/job_board.h
"
6
7
#include <memory>
8
9
namespace
ccf::tasks
10
{
11
class
ThreadManager
12
{
13
struct
PImpl
;
14
std::unique_ptr<PImpl> pimpl;
15
16
public
:
17
ThreadManager
(
JobBoard
& job_board_);
18
~ThreadManager
();
19
20
void
set_task_threads
(
size_t
new_worker_count);
21
};
22
}
ccf::tasks::JobBoard
Definition
job_board.h:15
ccf::tasks::ThreadManager
Definition
thread_manager.h:12
ccf::tasks::ThreadManager::~ThreadManager
~ThreadManager()
ccf::tasks::ThreadManager::set_task_threads
void set_task_threads(size_t new_worker_count)
Definition
thread_manager.cpp:107
job_board.h
ccf::tasks
Definition
basic_task.h:8
ccf::tasks::ThreadManager::PImpl
Definition
thread_manager.cpp:14
Generated by
1.9.8