From dad159dc3c4ebc89d395b4b695a0626b7be10578 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Thu, 1 Feb 2024 10:54:20 +1100 Subject: Use a single pool of bg workers instead of separate tasks per use case Also: bump the number of workers tasks up to 3 from 2! This makes bg db updates + playback work :) --- src/audio/include/track_queue.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/audio/include/track_queue.hpp') diff --git a/src/audio/include/track_queue.hpp b/src/audio/include/track_queue.hpp index 24b4fe48..0ff72021 100644 --- a/src/audio/include/track_queue.hpp +++ b/src/audio/include/track_queue.hpp @@ -57,7 +57,7 @@ class RandomIterator { */ class TrackQueue { public: - TrackQueue(tasks::Worker& bg_worker); + TrackQueue(tasks::WorkerPool& bg_worker); /* Returns the currently playing track. */ auto current() const -> std::optional; @@ -105,7 +105,7 @@ class TrackQueue { private: mutable std::shared_mutex mutex_; - tasks::Worker& bg_worker_; + tasks::WorkerPool& bg_worker_; size_t pos_; std::pmr::vector tracks_; -- cgit v1.2.3