Addressed some warnings
This commit is contained in:
parent
817895015f
commit
8ade2f5a5d
@ -4,6 +4,8 @@ using System.Numerics;
|
|||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Threading.Channels;
|
using System.Threading.Channels;
|
||||||
|
|
||||||
|
// ReSharper disable RedundantExtendsListEntry
|
||||||
|
|
||||||
namespace FastRng;
|
namespace FastRng;
|
||||||
|
|
||||||
public sealed class MultiChannelRng<TNum> : IRandom<TNum>, IDisposable where TNum : IFloatingPointIeee754<TNum>, IAdditionOperators<TNum, TNum, TNum>
|
public sealed class MultiChannelRng<TNum> : IRandom<TNum>, IDisposable where TNum : IFloatingPointIeee754<TNum>, IAdditionOperators<TNum, TNum, TNum>
|
||||||
|
@ -5,6 +5,8 @@ using System.Numerics;
|
|||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
// ReSharper disable RedundantExtendsListEntry
|
||||||
|
|
||||||
namespace FastRng;
|
namespace FastRng;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -37,7 +39,10 @@ public sealed class MultiThreadedRng<TNum> : IRandom<TNum>, IDisposable where TN
|
|||||||
private const int QUEUE_SIZE_INT = QUEUE_SIZE_FLOAT * 2;
|
private const int QUEUE_SIZE_INT = QUEUE_SIZE_FLOAT * 2;
|
||||||
|
|
||||||
private static readonly TNum CONST_FLOAT_CONVERSION = TNum.CreateChecked(2.328306435454494e-10f);
|
private static readonly TNum CONST_FLOAT_CONVERSION = TNum.CreateChecked(2.328306435454494e-10f);
|
||||||
|
|
||||||
|
// ReSharper disable StaticMemberInGenericType
|
||||||
private static readonly object LOCKER = new();
|
private static readonly object LOCKER = new();
|
||||||
|
// ReSharper restore StaticMemberInGenericType
|
||||||
|
|
||||||
// Gets used to stop the producer threads:
|
// Gets used to stop the producer threads:
|
||||||
private readonly CancellationTokenSource producerTokenSource = new();
|
private readonly CancellationTokenSource producerTokenSource = new();
|
||||||
@ -197,7 +202,7 @@ public sealed class MultiThreadedRng<TNum> : IRandom<TNum>, IDisposable where TN
|
|||||||
while (!cancellationToken.IsCancellationRequested)
|
while (!cancellationToken.IsCancellationRequested)
|
||||||
{
|
{
|
||||||
// A local source buffer of uints:
|
// A local source buffer of uints:
|
||||||
uint[] bufferSource = null;
|
uint[] bufferSource;
|
||||||
|
|
||||||
// Try to get the next source buffer:
|
// Try to get the next source buffer:
|
||||||
while (!this.queueIntegers.TryDequeue(out bufferSource) && !cancellationToken.IsCancellationRequested)
|
while (!this.queueIntegers.TryDequeue(out bufferSource) && !cancellationToken.IsCancellationRequested)
|
||||||
|
Loading…
Reference in New Issue
Block a user