Correction d'un (gros) bug de verrouillage (multithreading) sur le Seq Macro

(plantage sur un lancement manuel sur une grande plage de circuits)
This commit is contained in:
tzim 2014-05-23 08:42:24 +00:00
parent 7958281c47
commit 8e1ad807b7

View file

@ -441,6 +441,7 @@ namespace DMX2
Circuit c = Conduite.Courante.GetCircuitByID(i); Circuit c = Conduite.Courante.GetCircuitByID(i);
if(circuitsSeq.Contains(c)) if(circuitsSeq.Contains(c))
{ {
lock(this)
effetsEnCours[c] = new EffetMacro(temps,valeurscourantes[c],valeurCible); effetsEnCours[c] = new EffetMacro(temps,valeurscourantes[c],valeurCible);
} }
} }