Metadata >> NuGet >> SharedMemory

SharedMemory

Metadata

Authors Justin Stenning
Copyrights Copyright (c) 2014 Justin Stenning
Description 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: http://sharedmemory.codeplex.com/documentation
Owners Justin Stenning
ProjectUrl https://sharedmemory.codeplex.com/
ReleaseNotes 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
RequireLicenseAcceptance False
Summary Shared memory classes for sharing data between processes (Array, Buffer and Circular Buffer)
Dependencies ::net40
Title SharedMemory
PackageSize 112176
PackageHashAlgorithm SHA512
PackageHash nNYEO7/oCJHoYkZ2+yoykmmGOUKl5ZXPBS3SWpHmzg79vUugGQhREfdkJgTFXWThayGbO59nwfbjGewWPJrlwA==
DownloadCount 000000
CreatedDate 2014-12-04T10:50:45
LicenseUrl https://sharedmemory.codeplex.com/license
Tags IPC memory mapped file shared data circular ring buffer

Access

You can access data for this project using the tools and addresses described below.

NuGet (nuget.exe)

Installing the package (HTTP Basic authentication):
nuget install SharedMemory -Source     http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
Installing the package (pre-authenticated):
nuget install SharedMemory -Source     http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc

NuGet (Package Manager Console)

Installing the package (search all configured feeds):
Install-Package SharedMemory
Installing the package (HTTP Basic authentication):
Install-Package SharedMemory -Source     http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
Installing the package (pre-authenticated):
Install-Package SharedMemory -Source     http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc
Uinstalling the package:
Uninstall-Package SharedMemory

OpenWrap

Installing the package:
o add-wrap SharedMemory
Uninstalling the package:
o remove-wrap SharedMemory

Versions

A version is snapshot of a project's source code. It does not need to follow the Major.Minor.Revision.Build numbering pattern. It can be an arbitrary string of text that identifies a release or a build, in particular including meaningful words like beta, RC or RTM.

Name Related
1.1.4
1.0.1