bonjour,
J'ai implémenté la gestion de compte banquier avec RMI, la procédure est donc:
- Je lance ue serveur qui se mets en écoute
- Le client est implémenté comme un thread.
- Pour chacun on crée un compte, on verse 100 euros et on consulte leur compte.
- Ensuite je lance >10 client d'un coups
A la sortie on doit obtenir 100 pour chacun de client. Alors que seulement certain arrive à faire l'opération de versement dans leur compte. On dirait que les autres n'ont pas pu accéder à la fonction
0.0
0.0
0.0
0.0
100.0
100.0
0.0
0.0
0.0
0.0
0.0
0.0
100.0
0.0
0.0
0.0
0.0
0.0
0.0
Si je lance les client petit à petit, j'obtiens le bon résultat qui est 100euro pour chaque compte.
100.0
100.0
100.0
100.0
100.0
100.0
100.0
100.0
100.0
100.0
100.0
100.0
100.0
100.0
100.0
100.0
Alors, je me demande pourquoi cela se produit![]()
C'est un problème de réseau? un problème de concurrence, blocage ...? quelqu'un aurait une idée ?
Partager