├── .gitattributes ├── .gitignore ├── QueueDown.sln ├── QueueDown ├── Channels.cs ├── Infrastructure │ ├── BufferSegment.cs │ ├── BufferSegmentStack.cs │ ├── ConcurrentPipeWriter.cs │ ├── ManualResetValueTaskSource.cs │ ├── MemoryPoolBlock.cs │ ├── MemoryPoolThrowHelper.cs │ └── PinnedBlockMemoryPool.cs ├── PipesAndChannels1.cs ├── PipesAndChannels2.cs ├── PipesWithLock.cs ├── PipesWithSemaphore.cs ├── Program.cs ├── QueueDown.csproj └── Semaphores.cs └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/.gitignore -------------------------------------------------------------------------------- /QueueDown.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown.sln -------------------------------------------------------------------------------- /QueueDown/Channels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/Channels.cs -------------------------------------------------------------------------------- /QueueDown/Infrastructure/BufferSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/Infrastructure/BufferSegment.cs -------------------------------------------------------------------------------- /QueueDown/Infrastructure/BufferSegmentStack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/Infrastructure/BufferSegmentStack.cs -------------------------------------------------------------------------------- /QueueDown/Infrastructure/ConcurrentPipeWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/Infrastructure/ConcurrentPipeWriter.cs -------------------------------------------------------------------------------- /QueueDown/Infrastructure/ManualResetValueTaskSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/Infrastructure/ManualResetValueTaskSource.cs -------------------------------------------------------------------------------- /QueueDown/Infrastructure/MemoryPoolBlock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/Infrastructure/MemoryPoolBlock.cs -------------------------------------------------------------------------------- /QueueDown/Infrastructure/MemoryPoolThrowHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/Infrastructure/MemoryPoolThrowHelper.cs -------------------------------------------------------------------------------- /QueueDown/Infrastructure/PinnedBlockMemoryPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/Infrastructure/PinnedBlockMemoryPool.cs -------------------------------------------------------------------------------- /QueueDown/PipesAndChannels1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/PipesAndChannels1.cs -------------------------------------------------------------------------------- /QueueDown/PipesAndChannels2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/PipesAndChannels2.cs -------------------------------------------------------------------------------- /QueueDown/PipesWithLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/PipesWithLock.cs -------------------------------------------------------------------------------- /QueueDown/PipesWithSemaphore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/PipesWithSemaphore.cs -------------------------------------------------------------------------------- /QueueDown/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/Program.cs -------------------------------------------------------------------------------- /QueueDown/QueueDown.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/QueueDown.csproj -------------------------------------------------------------------------------- /QueueDown/Semaphores.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/QueueDown/Semaphores.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/QueueDown/HEAD/README.md --------------------------------------------------------------------------------