Fix deadlock between endpoint and video status queries

This commit is contained in:
Mikei386
2026-09-30 22:44:06 +02:00
parent a603a223c4
commit 5c458bff06
3 changed files with 28 additions and 1 deletions
+11
View File
@@ -27,3 +27,14 @@ Die Ladypoly-WebUI ist hiermit noch nicht verbunden. Der Deck-Testbereich und di
## Exklusiver Musik-Modus
Übersicht → GPU-Modus bietet LLM, Video und Musik. Musik setzt mindestens ein am Endpunkt freigegebenes ausführbares Musikprofil voraus. Beim Wechsel werden eigene Deck-GPU-Worker beendet und laufende GPU-Reservierungen freigegeben; fremde Videodienste werden geprüft, aber nie gestoppt. Musikgewichte laden weiterhin erst bei Anfrage. Im Musikmodus werden Chat/Bild/TTS/STT blockiert; für diese Aufträge auf LLM zurückschalten. Musik → Testen zeigt einen Umschalthinweis, solange ein anderer Modus aktiv ist.
## Statusabfragen und parallele GUI-Zugriffe
Endpunkt- und Video-Status können gleichzeitig von Übersicht, Bibliothek und
Profilen angefragt werden. Der Video-Status liest auch die freigegebenen
Musikprofile. Deshalb darf der Endpunkt seine eigene Sperre nicht halten,
während er den Video-Status abfragt: die umgekehrte Reihenfolge würde beide
Abfragen gegenseitig blockieren. Ein Regressionstest prüft den gleichzeitigen
Profilzugriff während der Video-Statusabfrage. Der Fehler ließ vorhandene
Bibliotheken leer erscheinen; Gewichte, Downloadhistorie und Profile wurden
dabei nicht verändert.