From 652e6a2a0580b932a3a1fd14c0c64db41454c22e Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Tue, 24 May 2011 14:55:59 +0200 Subject: [PATCH 1/1] Update BUGS. --- BUGS | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/BUGS b/BUGS index 9ae9690..040cfc3 100644 --- a/BUGS +++ b/BUGS @@ -1,9 +1,22 @@ ======================================================================== +======================================================================== +##### RESOLVED BUGS COME AFTER THIS #################################### +======================================================================== Il faut réviser l'utilisation du mutex entre le thread d'équilibrage et le thread de calcul. Il semble gardé beaucoup trop longtemps. -======================================================================== -##### RESOLVED BUGS COME AFTER THIS #################################### +Bon, une partie du problème est rectifiée par le commit +48de954 Stop locking the mutex on data_receive. + +Pour le reste, je pense maintenant que ça ne gêne pas, au moins dans +le simulateur. Pour faire bien, il faudrait plus séparer les deux +threads d'équilibrage et de calcul, et faire en sorte que chacun garde +un cache des données globales partagées. Il suffirait alors de +synchroniser ces caches à chaque itération. + +Les données partagées sont essentiellement les données des voisins : +load, to_send et debt. + ======================================================================== Comment expliquer ces différences entre SG 3.5 et SG svn ? -- 2.39.5