4 instantiations of XoshiroImpl
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Random.cs (2)
33_impl = GetType() == typeof(Random) ? new XoshiroImpl() : new CompatDerivedImpl(this); 484private static XoshiroImpl Create() => t_random = new();
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.HillClimbing.cs (1)
75private readonly Random.XoshiroImpl _randomIntervalGenerator = new Random.XoshiroImpl();
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
1280public readonly Random.XoshiroImpl random = new Random.XoshiroImpl();
8 references to XoshiroImpl
System.Private.CoreLib (8)
src\libraries\System.Private.CoreLib\src\System\Random.cs (4)
208if ((impl is null || impl.GetType() == typeof(XoshiroImpl)) && 477private static XoshiroImpl? t_random; 481private static XoshiroImpl LocalRandom => t_random ?? Create(); 484private static XoshiroImpl Create() => t_random = new();
src\libraries\System.Private.CoreLib\src\System\Random.ImplBase.cs (2)
39internal static uint NextUInt32(uint maxValue, XoshiroImpl xoshiro) 59internal static ulong NextUInt64(ulong maxValue, XoshiroImpl xoshiro)
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.HillClimbing.cs (1)
75private readonly Random.XoshiroImpl _randomIntervalGenerator = new Random.XoshiroImpl();
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
1280public readonly Random.XoshiroImpl random = new Random.XoshiroImpl();