SharedMemory 2.2.3
The SharedMemory 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
* a bi-directional RPC implementation (.NET 4.5+ / .NET Standard 2.0+ only)
* an implementation of a shared memory buffer for read/write.
* support for memory-mapped files in .NET 3.5/4/4.5 and .NET Standard 2.0+
* fast generic structure reading/writing
Usage: https://github.com/spazzarama/SharedMemory
Install-Package SharedMemory -Version 2.2.3
dotnet add package SharedMemory --version 2.2.3
<PackageReference Include="SharedMemory" Version="2.2.3" />
paket add SharedMemory --version 2.2.3
#r "nuget: SharedMemory, 2.2.3"
Release Notes
2.2.3
1. Added bi-directional RPC implementation (RpcBuffer) for .NET 4.5+ / .NET Standard 2.0+
1. Added CopyTo/ToBytes/FromBytes/ReadBytes/WriteBytes to FastStructure
1. Added .NET Standard 2.1 build
Dependencies
-
.NETFramework 3.5
- No dependencies.
-
.NETFramework 4.0
- No dependencies.
-
.NETFramework 4.5
- No dependencies.
-
.NETFramework 4.6
- No dependencies.
-
.NETFramework 4.7
- No dependencies.
-
.NETStandard 2.0
- System.Reflection.Emit.Lightweight (>= 4.7.0)
-
.NETStandard 2.1
- System.Reflection.Emit.Lightweight (>= 4.7.0)
Used By
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 |
---|---|
automuteus/amonguscapture
Capture of the local Among Us executable state
|