|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::IO::IOManager::shutdown | ( | ) |
Unregisters IOService and releases readers, writers, buffers and caches.
Calls stop() first. Call after the consuming threads have been joined and before the graphics backend is cleaned up, so objects whose destructors touch the backend are released while it is still alive. Idempotent.
Definition at line 172 of file IOManager.cpp.
References MayaFlux::Journal::Init, MayaFlux::Registry::BackendRegistry::instance(), MayaFlux::Journal::IO, m_audio_buffers, m_audio_readers, m_buffers_mutex, m_camera_buffers, m_camera_mutex, m_camera_readers, m_extracted_audio, m_image_readers, m_io_service, m_loaded_volumes, m_model_readers, m_readers_mutex, m_shutdown_done, m_spatial_cache_refcounts, m_spatial_caches, m_spatial_captures_mutex, m_video_buffers, m_video_captures_mutex, m_video_readers, m_video_writers, m_writers, m_writers_mutex, MF_INFO, stop(), MayaFlux::Registry::BackendRegistry::unregister_service(), and wait_for_pending_saves().
Referenced by ~IOManager().
Here is the call graph for this function:
Here is the caller graph for this function: