Migrated to use the shared random instance

This commit is contained in:
Thorsten Sommer 2024-11-16 12:19:23 +01:00
parent 4ca5aba58f
commit 25f5d29074
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108

View File

@ -5924,18 +5924,12 @@ public static class BiasCatalog
{
if(usedBias.Count >= ALL_BIAS.Count)
usedBias.Clear();
int randomBiasIndex;
lock (RANDOM)
{
randomBiasIndex = RANDOM.Next(0, ALL_BIAS.Count);
while(usedBias.Contains(randomBiasIndex))
randomBiasIndex = RANDOM.Next(0, ALL_BIAS.Count);
}
var randomBiasIndex = Random.Shared.Next(0, ALL_BIAS.Count);
while(usedBias.Contains(randomBiasIndex))
randomBiasIndex = Random.Shared.Next(0, ALL_BIAS.Count);
usedBias.Add(randomBiasIndex);
return ALL_BIAS.Values.ElementAt(randomBiasIndex);
}
private static readonly Random RANDOM = new();
}