Migrated to use the shared random instance (#214)

This commit is contained in:
Thorsten Sommer 2024-11-16 12:20:04 +01:00 committed by GitHub
parent 4ca5aba58f
commit 1c72c4d6ec
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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();
}