From 1c72c4d6ec2287d5fc5f8dddee02ea824c0c871c Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sat, 16 Nov 2024 12:20:04 +0100 Subject: [PATCH] Migrated to use the shared random instance (#214) --- .../Settings/DataModel/BiasCatalog.cs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/app/MindWork AI Studio/Settings/DataModel/BiasCatalog.cs b/app/MindWork AI Studio/Settings/DataModel/BiasCatalog.cs index 9cf6c96..5e1d2d7 100644 --- a/app/MindWork AI Studio/Settings/DataModel/BiasCatalog.cs +++ b/app/MindWork AI Studio/Settings/DataModel/BiasCatalog.cs @@ -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(); } \ No newline at end of file