Found 533 packages
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
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.
Similar to Task.WhenAll but allows you to limit the number of tasks in flight (max concurrency).
Rystem.
ASP.NET Core middleware for queuing incoming HTTP requests, to avoid threadpool starvation. This package was built from the source code at https://github.com/dotnet/dotnet/tree/c2435c3e0f46de784341ac3ed62863ce77e117b4
A thread-safe hash-based set
Rystem.
Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
Provides additional concurrency primitives, such as Gate which is an asynchronous alternative to ManualResetEventSlim.
Package Description
Remoting support for Akka.NET. Allows actors to communicate over the network.
Implementation of event queue using System.Threading.Channels
Persistence for Akka.NET actors. Allows actors to persist and recover their state in a database-agnostic fashion.
Distributed coordination support for Akka.NET
Streaming support for Akka.NET. Introduces a LINQ-like interface for writing asynchronous, back-pressure-aware streams built on top of Akka.NET actors.
Clustering support for Akka.NET actors. Used to build highly-available, distributed applications.
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.
Dependency injection support for Akka.NET
Serilog logging adapter for Akka.NET.
Distributed publish/subscribe, client and singleton support for Akka.NET cluster