├── .gitignore ├── .nuget ├── NuGet.Config ├── NuGet.exe ├── NuGet.targets ├── RingBuffer.1.4.0.nupkg ├── RingBuffer.1.4.0.nuspec ├── RingBuffer.1.5.0.nupkg ├── RingBuffer.1.5.0.nuspec ├── RingBuffer.1.5.1.nupkg └── RingBuffer.1.5.1.nuspec ├── FullyConcurrent ├── AsyncHelpers │ ├── AsyncManualResetEvent.cs │ ├── IdManager.cs │ ├── TaskCompletionSource.cs │ └── TaskCompletionSourceExtensions.cs ├── FullyConcurrentRingBuffer.cs ├── FullyConcurrentRingBufferStream.cs ├── Properties │ └── AssemblyInfo.cs ├── RingByteBuffer.FullyConcurrent.csproj └── packages.config ├── LICENSE ├── PartiallyConcurrent ├── ConcurrentRingBuffer.cs ├── IRingBuffer.cs ├── Properties │ └── AssemblyInfo.cs ├── RingBuffer.cs ├── RingBufferStream.cs ├── RingByteBuffer.csproj ├── SequentialRingBuffer.cs └── packages.config ├── README.md ├── RingByteBuffer.sln └── packages └── repositories.config /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/.gitignore -------------------------------------------------------------------------------- /.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/.nuget/NuGet.Config -------------------------------------------------------------------------------- /.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/.nuget/NuGet.exe -------------------------------------------------------------------------------- /.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/.nuget/NuGet.targets -------------------------------------------------------------------------------- /.nuget/RingBuffer.1.4.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/.nuget/RingBuffer.1.4.0.nupkg -------------------------------------------------------------------------------- /.nuget/RingBuffer.1.4.0.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/.nuget/RingBuffer.1.4.0.nuspec -------------------------------------------------------------------------------- /.nuget/RingBuffer.1.5.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/.nuget/RingBuffer.1.5.0.nupkg -------------------------------------------------------------------------------- /.nuget/RingBuffer.1.5.0.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/.nuget/RingBuffer.1.5.0.nuspec -------------------------------------------------------------------------------- /.nuget/RingBuffer.1.5.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/.nuget/RingBuffer.1.5.1.nupkg -------------------------------------------------------------------------------- /.nuget/RingBuffer.1.5.1.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/.nuget/RingBuffer.1.5.1.nuspec -------------------------------------------------------------------------------- /FullyConcurrent/AsyncHelpers/AsyncManualResetEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/FullyConcurrent/AsyncHelpers/AsyncManualResetEvent.cs -------------------------------------------------------------------------------- /FullyConcurrent/AsyncHelpers/IdManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/FullyConcurrent/AsyncHelpers/IdManager.cs -------------------------------------------------------------------------------- /FullyConcurrent/AsyncHelpers/TaskCompletionSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/FullyConcurrent/AsyncHelpers/TaskCompletionSource.cs -------------------------------------------------------------------------------- /FullyConcurrent/AsyncHelpers/TaskCompletionSourceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/FullyConcurrent/AsyncHelpers/TaskCompletionSourceExtensions.cs -------------------------------------------------------------------------------- /FullyConcurrent/FullyConcurrentRingBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/FullyConcurrent/FullyConcurrentRingBuffer.cs -------------------------------------------------------------------------------- /FullyConcurrent/FullyConcurrentRingBufferStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/FullyConcurrent/FullyConcurrentRingBufferStream.cs -------------------------------------------------------------------------------- /FullyConcurrent/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/FullyConcurrent/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /FullyConcurrent/RingByteBuffer.FullyConcurrent.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/FullyConcurrent/RingByteBuffer.FullyConcurrent.csproj -------------------------------------------------------------------------------- /FullyConcurrent/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/FullyConcurrent/packages.config -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/LICENSE -------------------------------------------------------------------------------- /PartiallyConcurrent/ConcurrentRingBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/PartiallyConcurrent/ConcurrentRingBuffer.cs -------------------------------------------------------------------------------- /PartiallyConcurrent/IRingBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/PartiallyConcurrent/IRingBuffer.cs -------------------------------------------------------------------------------- /PartiallyConcurrent/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/PartiallyConcurrent/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /PartiallyConcurrent/RingBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/PartiallyConcurrent/RingBuffer.cs -------------------------------------------------------------------------------- /PartiallyConcurrent/RingBufferStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/PartiallyConcurrent/RingBufferStream.cs -------------------------------------------------------------------------------- /PartiallyConcurrent/RingByteBuffer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/PartiallyConcurrent/RingByteBuffer.csproj -------------------------------------------------------------------------------- /PartiallyConcurrent/SequentialRingBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/PartiallyConcurrent/SequentialRingBuffer.cs -------------------------------------------------------------------------------- /PartiallyConcurrent/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/PartiallyConcurrent/packages.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/README.md -------------------------------------------------------------------------------- /RingByteBuffer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/RingByteBuffer.sln -------------------------------------------------------------------------------- /packages/repositories.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorxornop/RingBuffer/HEAD/packages/repositories.config --------------------------------------------------------------------------------