- État Fermée
- Pourcentage achevé
- Type Implementation
- Catégorie Application → Core
-
Assignée à
DevTeam - Système d'exploitation Tous
- Sévérité Critique
- Priorité Très haute
- Basée sur la version 17.5
- Due pour la version 17.6
-
Échéance
Non décidée
- Votes
- Privée
Ouverte par DevTeam - 2017-06-28
Dernière modification par DevTeam - 2017-07-11
FS#1186 - Remplacement de TaskList par un nouveau paquet bedesk.worker
Remplacement de l’ancienne TaskList par un nouveau paquetage interne bedesk.worker.
Le Worker étant un daemon qui tourne en tâche de fond et qui envoie des tâches bloquantes dans le Thread AWT-EventQueue.
Chaque tâche est exécutée une après l’autre.
Un délais peut être fixé avant le lancement d’une tâche, sinon elle est lancée immédiatement après la fin de le précédente.
Le worker permet de découper les tâches longues et d’ordonner l’enfilade des tâches de manière à pouvoir exécuter chacune dans le contexte du même thread AWT-EventQueue.
De cette manière, on évite les problèmes de concurrence et on permet à l’interface de s’actualiser durant les processus longs.
CARACTERISTIQUES:
Le nouveau Worker dispose de 5 niveau de priorité et permet donc l’insertion de tâches prioritaires dans la file d’attente.
On peut travailler ne libérant un peu de temps entre les tâches de manière à permettre le rafraîchissement de l’interface.
Combat les dead-locks en ordonnant les tâches successives par priorité.
ID | Projet | Résumé | Priorité | Sévérité | Progression | |
---|---|---|---|---|---|---|
1201 | BeDesk-Express | Haute | Haute |
ID | Projet | Résumé | Priorité | Sévérité | Progression | |
---|---|---|---|---|---|---|
1195 | BeDesk-Express | Très haute | Critique | |||
1246 | BeDesk-Express | Moyenne | Basse | |||
1249 | BeDesk-Express | Moyenne | Basse |