Metadata >> NuGet >> SharedMemory >> 1.1.4

1.1.4

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
LicenseUrl https://sharedmemory.codeplex.com/license
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)
Tags IPC memory mapped file shared data circular ring buffer
Title SharedMemory
PackageSize 112176
PackageHashAlgorithm SHA512
PackageHash nNYEO7/oCJHoYkZ2+yoykmmGOUKl5ZXPBS3SWpHmzg79vUugGQhREfdkJgTFXWThayGbO59nwfbjGewWPJrlwA==
DownloadCount 000000
CreatedDate 2014-12-04T10:50:45

Access

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

NuGet (nuget.exe)

Installing the package (HTTP Basic authentication):
nuget install SharedMemory -Version 1.1.4 -Source     http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
Installing the package (pre-authenticated):
nuget install SharedMemory -Version 1.1.4 -Source     http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc
Deleting the package from the server (for each registered key):
nuget delete SharedMemory 1.1.4 %key% -Source     http://nuget.gw.symbolsource.org/Public/NuGet

NuGet (Package Manager Console)

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

OpenWrap

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

Compilations

A compilation is created for every set of binaries produced from a single unchanged set of sources in different compilation modes (Debug, Release), for different platforms (x86, x64) or targetting different frameworks.

Profile Mode Platform Related
AnyCPU Release .NETFramework,Version=v3.5 Binaries
AnyCPU Release .NETFramework,Version=v4.0 Binaries