Cleanup of no longer needed classes. ParallelSynchronizationContext/-Pool renamed to IndexOfSynchronizationContext/-Pool.

This commit is contained in:
mlemanczyk committed 2023-05-21 16:10:21 +02:00
1 parent 9ece531129
commit 24c2491df0
9 files changed
+80 -255

No files matched your search

@@ -1,6 +1,6 @@
namespace Recyclable.Collections.Parallel
{
public sealed class ParallelSynchronizationContext : IDisposable
public sealed class IndexOfSynchronizationContext : IDisposable
{
internal bool _isItemFound;
@@ -9,12 +9,12 @@ namespace Recyclable.Collections.Parallel
public Exception? Exception;
internal bool _returned;
public ParallelSynchronizationContext()
public IndexOfSynchronizationContext()
{
AllDoneSignal = new(0);
}
public ParallelSynchronizationContext(int participantCount)
public IndexOfSynchronizationContext(int participantCount)
{
AllDoneSignal = new(participantCount);
}
@@ -31,7 +31,7 @@ namespace Recyclable.Collections.Parallel
if (!_returned)
{
_returned = true;
ParallelSynchronizationContextPool.Shared.Return(this);
IndexOfSynchronizationContextPool.Shared.Return(this);
}
else
{
@@ -2,12 +2,12 @@ using Microsoft.Extensions.ObjectPool;
namespace Recyclable.Collections.Parallel
{
public static class ParallelSynchronizationContextPool
public static class IndexOfSynchronizationContextPool
{
private static readonly SpinLock _updateLock = new(false);
public static readonly ObjectPool<ParallelSynchronizationContext> Shared = new DefaultObjectPool<ParallelSynchronizationContext>(new DefaultPooledObjectPolicy<ParallelSynchronizationContext>());
public static readonly ObjectPool<IndexOfSynchronizationContext> Shared = new DefaultObjectPool<IndexOfSynchronizationContext>(new DefaultPooledObjectPolicy<IndexOfSynchronizationContext>());
public static ParallelSynchronizationContext GetWithOneParticipant()
public static IndexOfSynchronizationContext GetWithOneParticipant()
{
bool lockTaken = false;
_updateLock.Enter(ref lockTaken);