(refactor) Replace tokio::spawn_blocking with std thread for metadata preloading

(refactor) Replace tokio::spawn_blocking with std thread for metadata preloading
- Use `std::thread` instead of Tokio's blocking pool to avoid potential thread starvation in async context
- Ensures long-running metadata loading does not block Tokio workers
This commit is contained in:
2026-04-10 00:05:11 +02:00
parent b0e24c3b3c
commit e8e33414f0

View File

@@ -701,7 +701,7 @@ impl QueueBackend for OpenHomeRenderer {
// Background worker: charge les métadonnées petit à petit sans bloquer personne
let queue = self.queue.clone();
tokio::task::spawn_blocking(move || {
std::thread::spawn(move || {
debug!("🔄 OpenHome: préchargement métadonnées queue en background");
if let Ok(mut queue) = queue.lock() {
// On ne fait que les 10 prochains titres maintenant, le reste on s'en fout