SharedMemory 1.1.4

The SharedMemory class library provides a set of C# classes that utilise a memory-mapped file for fast low-level inter-process communication (IPC) - specifically for sharing data between processes.

It features:
* a lock-free FIFO circular buffer
* a simple fixed-size generic shared memory array class
* an implementation of a shared memory buffer for read/write.
* support for memory-mapped files in .NET 3.5 and .NET 4
* fast generic structure reading/writing

Usage: https://sharedmemory.codeplex.com/documentation

There is a newer version of this package available.
See the version list below for details.
Install-Package SharedMemory -Version 1.1.4
dotnet add package SharedMemory --version 1.1.4
<PackageReference Include="SharedMemory" Version="1.1.4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SharedMemory --version 1.1.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

1.1.4
1. Implemented basic memory-mapped file support for .NET 3.5
2. Added generic FastStructure class for fast reading/writing of structures (using emitted IL with DynamicMethod)
3. Fixed offset bug in CircularBuffer.Read/Write(IntPtr, int, int)

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

Dependencies

This package has no dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on SharedMemory:

Package Downloads
Nine.Hosting
Hosting environment for dynamic client side development based on DNX

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on SharedMemory:

Repository Stars
denverquane/amonguscapture
Capture of the local Among Us executable state

Version History

Version Downloads Last updated
2.2.3 1,866 4/15/2020
2.1.1 9,279 12/12/2018
2.1.0 1,396 5/24/2018
2.0.16 8,615 9/29/2016
2.0.15 3,150 7/25/2016
1.1.4 2,566 12/4/2014
1.0.1 2,159 11/2/2014
Show less