SharedMemory 2.3.2
Install-Package SharedMemory -Version 2.3.2
dotnet add package SharedMemory --version 2.3.2
<PackageReference Include="SharedMemory" Version="2.3.2" />
paket add SharedMemory --version 2.3.2
#r "nuget: SharedMemory, 2.3.2"
// Install SharedMemory as a Cake Addin
#addin nuget:?package=SharedMemory&version=2.3.2
// Install SharedMemory as a Cake Tool
#tool nuget:?package=SharedMemory&version=2.3.2
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
Product | Versions |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows |
.NET Core | netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard2.0 netstandard2.1 |
.NET Framework | net35 net40 net403 net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen40 tizen60 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
-
.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)
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 (2)
Showing the top 2 popular GitHub repositories that depend on SharedMemory:
Repository | Stars |
---|---|
goatcorp/FFXIVQuickLauncher
Custom launcher for FFXIV
|
|
automuteus/amonguscapture
Capture of the local Among Us executable state
|
2.3.2
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