MCPcopy Create free account
hub / github.com/David-Haim/concurrencpp / register_executor

Method register_executor

source/runtime/runtime.cpp:37–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35*/
36
37void executor_collection::register_executor(std::shared_ptr<executor> executor) {
38 assert(static_cast<bool>(executor));
39
40 std::unique_lock<decltype(m_lock)> lock(m_lock);
41 assert(std::find(m_executors.begin(), m_executors.end(), executor) == m_executors.end());
42 m_executors.emplace_back(std::move(executor));
43}
44
45void executor_collection::shutdown_all() {
46 std::unique_lock<decltype(m_lock)> lock(m_lock);

Callers 4

runtimeMethod · 0.80
make_manual_executorMethod · 0.80
make_executorFunction · 0.80

Calls 2

beginMethod · 0.80
endMethod · 0.80

Tested by

no test coverage detected