MayaFlux
0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
◆
stop()
void MayaFlux::Core::SubsystemManager::stop
(
)
Stop all subsystems.
Definition at line
212
of file
SubsystemManager.cpp
.
213
{
214
std::vector<std::future<void>> futures;
215
futures.reserve(
m_subsystems
.size());
216
217
for
(
auto
& [type, subsystem] :
m_subsystems
) {
218
if
(subsystem && subsystem->is_running()) {
219
futures.push_back(std::async(std::launch::async,
220
[&subsystem = subsystem]() { subsystem->stop(); }));
221
}
222
}
223
224
for
(
auto
& f : futures)
225
f.wait();
226
}
MayaFlux::Core::SubsystemManager::m_subsystems
std::unordered_map< SubsystemType, std::shared_ptr< ISubsystem > > m_subsystems
Definition
SubsystemManager.hpp:329
References
m_subsystems
.
MayaFlux
Core
SubsystemManager
Generated by
1.9.8