Bonjour,
c'est une question sans cesse rebattue, mais bon je n'arrive toujours pas à faire de choix. Voilá, j'ai une list de compte que je stocke dans ma variable d'application.
L'application étant multithread, il se trouve des moments ou je parcours cette liste et où je lui rajoute ou enleve des elements, et par conséquent une erreur survient.
J'aimerais beaucoup conserver cette liste dans ma varibale d'application, mais j'ai un peu peur de mettre un lock a chaque fois que je vais utiliser ma liste a cause d'une tres probable grosse baisse de performance.
J'ai pensé à des work around du style : " locker seulement les add et les remove, et faire un try lorsque je parcours la liste, si une exception est lancée alors je demande au thread d'attendre un peu et ensuite de recommencer, l'eventualité d'avoir deux fois de suite un add ou un remove étant moindre..."
Bref, bricoli bricolo... Et vous qu'avez vous fait?
Arthis
PS: L'occurence des erreurs en ce moment est toutes les 7-10 minutes.
Partager