397 packages tagged with “concurrency”
Provides useful structures for performing efficient concurrent operations. Original Project: https://github.com/etishor/ConcurrencyUtilities, including a port of Java's LongAdder and Striped64 classes
A thread-safe hash-based set
Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
Remoting support for Akka.NET. Allows actors to communicate over the network.
Implementation of event queue using System.Threading.Channels
Distributed coordination support for Akka.NET
Persistence for Akka.NET actors. Allows actors to persist and recover their state in a database-agnostic fashion.
Streaming support for Akka.NET. Introduces a LINQ-like interface for writing asynchronous, back-pressure-aware streams built on top of Akka.NET actors.
You need a Akka.TestKit.* package! Add the one appropriate for the test framework you use instead. For example: Akka.TestKit.Xunit or Akka.TestKit.VsTest. This package only contains base functionality for writing tests for the Akka.NET framework.
Clustering support for Akka.NET actors. Used to build highly-available, distributed applications.
Serilog logging adapter for Akka.NET.
Dependency injection support for Akka.NET
Distributed publish/subscribe, client and singleton support for Akka.NET cluster
Replicated data using CRDT structures
Ultra-fast distributed actors for .NET.
Sharded actors with managed lifecycle for Akka.NET cluster. Used to distribute state in a fault-tolerant, consistent fashion over an Akka.NET cluster.
A High Performance Inter-Thread Messaging Library
Coyote is a library and tool for testing concurrent C# code and deterministically reproducing bugs.
Dependency injection support for Akka.NET [DEPRECATED - replaced by Akka.DependencyInjection]
TestKit for writing tests for Akka.NET using xUnit.
Microsoft Concurrency Visualizer for .NET Standard, .NET Core and .NET Framework (Microsoft.ConcurrencyVisualizer.Markers.dll/Microsoft.ConcurrencyVisualizer.Instrumentation SDK Tools). - Document: https://weblogs.asp.net/dixin/port-microsoft-concurrency-visualizer-sdk-to-net-standard-and-nuget - NuGet: https://www.nuget.org/packages/ConcurrencyVisualizer/ - Source: https://github.com/Dixin/ConcurrencyVisualizer Microsoft released the binary only for .NET Framework 4.5, with no NuGet package provided. This NuGet package works for both .NET Core and .NET Framework: - dotnet add package ConcurrencyVisualizer - Install-Package ConcurrencyVisualizer Original Microsoft Visual Studio Concurrency Visualizer doc: https://docs.microsoft.com/en-us/visualstudio/profiling/concurrency-visualizer.
Service Discovery for Akka.NET
Stream based query interface for persistence journal plugins for Akka.NET
Hyperion serializer for Akka.NET
Akka.NET Persistence ADO.NET middleware
NLog logging adapter for Akka.NET.
Adds a concept of thread safety to C# and VB so that most threading defects are detected at build-time or in a single-threaded test coverage. Includes a deadlock detection policy and thread dispatching aspects. An official PostSharp pattern library.