A set of C# classes that utilise a .NET 4 MemoryMappedFile for fast low-level inter-process communication (IPC) - specifically for sharing data between processes.
* a lock-free FIFO circular buffer (ring buffer)
* a simple fixed-size generic shared memory array class
* an implementation of a shared memory buffer for read/write.
See the version list below for details.
Install-Package SharedMemory -Version 1.0.1
dotnet add package SharedMemory --version 1.0.1
<PackageReference Include="SharedMemory" Version="1.0.1" />
paket add SharedMemory --version 1.0.1
1. Improved usage consistency by changing Buffer.Open to protected (breaking change)
2. BufferReadWrite now opens buffer in constructor
3. CircularBuffer now opens in constructor
4. Added read/write single structure overloads to CircularBuffer
5. Added XML documentation to NuGet package
- No dependencies.
This package is not used by any popular GitHub repositories.