BeDesk-Express

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Garde-fou
  • 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
  • Due pour la version 18.4
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: BeDesk-Express
Ouverte par DevTeam - 2018-06-11
Dernière modification par DevTeam - 2018-06-22

FS#2023 - Synchroniser les accès à NumberFormat(local) : N'est pas ThreadSafe

On a constaté des erreurs de conversion lors de l’usage intensif en mode multi-thread du composant Java NumberFormat.

Une solution consiste à créer une nouvelle instance de NumberFormat pour chaque conversion. Cependant, cela nécessite un usage très intense du GC.

On peut raisonnablement réutiliser la même instance pour éviter de devoir la reconfigurer à chaque appel.

Cependant, il faut synchroniser l’objet.

On a donc créé un adaptateur qui synchronise l’accès aux méthode de l’instance NumberFormat.

Le souci ne se présente plus.

Attention, le souci peut affecter toutes les révisions antérieures dés lors que l’usage des méthodes parse() et format() est intensif et multi-threadé.

Le garde-fou fonctionne correctement.

Fermée par  DevTeam
2018-06-22 15:16
Raison de la fermeture :  Disponible

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche