MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ wait_for_pending_saves()

void MayaFlux::IO::IOManager::wait_for_pending_saves ( )

Wait for all in-flight save operations to complete.

Called automatically by the destructor. Invoke explicitly to flush pending saves before a checkpoint.

Definition at line 771 of file IOManager.cpp.

772{
773 std::vector<std::future<bool>> tasks;
774 {
775 std::lock_guard lock(m_save_tasks_mutex);
776 tasks.swap(m_save_tasks);
777 }
778 for (auto& f : tasks) {
779 f.wait();
780 }
781}
std::mutex m_save_tasks_mutex
std::vector< std::future< bool > > m_save_tasks

References m_save_tasks, and m_save_tasks_mutex.