StickySharedResources 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package StickySharedResources --version 1.0.0                
NuGet\Install-Package StickySharedResources -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="StickySharedResources" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add StickySharedResources --version 1.0.0                
#r "nuget: StickySharedResources, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install StickySharedResources as a Cake Addin
#addin nuget:?package=StickySharedResources&version=1.0.0

// Install StickySharedResources as a Cake Tool
#tool nuget:?package=StickySharedResources&version=1.0.0                

Go to the project URL to see examples and a lot more detail:
https://github.com/michaelbradley91/StickySharedResources

Sticky Shared Resources is designed to help you manage shared memory between multiple threads. It allows you to:
* Create resources associated to C# objects
* Acquire these resources in much the same way you might "acquire" a semaphore.
* Connect resources together. If you acquire a resource, this package ensures you will also acquire all resources it is connected to.
* Disconnect resources so threads can pick them up independently again.
This package helps you to manipulate these resources in parallel through "resource groups". You create a resource group and ask it to be populated with all the resources you need. You then manipulate these resources and, once you're done, you free the resource group, which frees the resources for other threads.
Do not create multiple resource groups in the same thread! For the least painful experience, stick to one concurrency control mechanism (monitors / semaphores / resource groups). If you've got that, you're set!

This package is a stepping stone for a more friendly way to manage shared memory between threads - through pipes.

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on StickySharedResources:

Package Downloads
Parallel.Pipes

Pipes is a concurrency abstraction. To learn how to use them, please visit the project home page at: https://github.com/michaelbradley91/Pipes

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.2 1,642 1/2/2016
1.0.1 1,340 1/2/2016
1.0.0 2,378 9/17/2015

This is the first release. This allows you to:
* Create resources
* Connect resources
* Disconnect resources
* Acquire resources