SharedQueueManager 1.0.6
dotnet add package SharedQueueManager --version 1.0.6
NuGet\Install-Package SharedQueueManager -Version 1.0.6
<PackageReference Include="SharedQueueManager" Version="1.0.6" />
<PackageVersion Include="SharedQueueManager" Version="1.0.6" />
<PackageReference Include="SharedQueueManager" />
paket add SharedQueueManager --version 1.0.6
#r "nuget: SharedQueueManager, 1.0.6"
#:package SharedQueueManager@1.0.6
#addin nuget:?package=SharedQueueManager&version=1.0.6
#tool nuget:?package=SharedQueueManager&version=1.0.6
1. SharedQueueManager
SharedQueueManager is a .NET library providing shared memory message queue functionalities. It is designed to facilitate communication and data transfer between different parts of an application or between different applications. This library encapsulates the complexities of shared memory management and provides a straightforward interface for enqueueing and dequeueing messages.
1.1 New Feature: Multiple Queue Management
The latest update introduces the capability to manage multiple shared memory queues, allowing for more flexible and scalable inter-process communication. Users can now create multiple queue instances, each identified by a unique name, and manage them independently within their applications.
2. Features
- Thread-safe message enqueueing and dequeueing.
- Support for multiple, distinct shared memory queues.
- Support for variable-sized messages.
- Automatic memory management to prevent leaks.
2. Installation
The library can be installed via NuGet:
Install-Package SharedQueueManager
Or via the .NET CLI:
dotnet add package SharedQueueManager
2. Usage
Here's a basic example of how to use SharedQueueManager to enqueue and dequeue messages:
// Initializing two separate queues
var queue1 = new SharedQueueManager.SharedMemoryQueue("Queue1");
var queue2 = new SharedQueueManager.SharedMemoryQueue("Queue2");
// Enqueueing messages into distinct queues
queue1.Enqueue("Message for Queue 1");
queue2.Enqueue("Message for Queue 2");
// Dequeueing messages from the queues
var messageFromQueue1 = queue1.Dequeue();
var messageFromQueue2 = queue2.Dequeue();
Links
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.