25 packages tagged with “Multithread”
InSync is a general purpose library providing easy ways to correctly write thread-safe code for .NET.
With EFCore.DbContextFactory you can resolve easily your DbContext dependencies in a safe way injecting a factory instead of an instance itself, enabling you to work in multi-thread contexts with Entity Framework Core or just work safest with DbContext following the Microsoft recommendations about the DbContext lifetime.
A series of utilities for multithreading. The documentation can be found on http://www.kendar.org/?p=/dotnet/helpers/concurrencyhelpers. Several items are available: LockFree Queue, LockFree Dictionary. A wrapper on the default C# timers to wrap their differences.
Super easy-to-use in-memory threadsafe library for .net.
Provides helpers for SynchronizationContext. Can be used to synchronize UI operations with backend operations.
ThreadGun is a form of multithreading created for developers keen on building fast and stable application.
Coroutine based cache with areas support, a simple and efficient coroutine implementation. The documentation can be found on http://www.kendar.org/?p=/dotnet/helpers/coroutinecache.
With EF.DbContextFactory you can resolve easily your DbContext dependencies in a safe way injecting a factory instead of an instance itself, enabling you to work in multi-thread contexts with Entity Framework or just work safest with DbContext following the Microsoft recommendations about the DbContext lifecycle.
Multithread tasks queue abstract
A simple implementation of GO Channels thread safe
This is a library that can perform multiple tasks (yes, a lot, even infinitely many) that act on some input and return a certain output.
In-process .NET Standard implementation of an awaitable semaphore.
Injectable dependency for multithreaded RabbitMQ message sending. Best used with NanoMessageBus.Receiver package.
Injectable dependency for multithreaded RabbitMQ message consuming. Best used with NanoMessageBus.Sender package.
This package contains a library of upcastable lists/list wrappers that implement the observable pattern, invoking events when a list is modified, and a set of list bindings that synchronize the content of observable lists using a mapping between item types.
Foundamental library
Injectable dependency for serializing and deserializing RabbitMQ Messages using MessagePack. Best used with NanoMessageBus.Sender and NanoMessageBus.Receiver package.
Injectable dependency for serializing and deserializing RabbitMQ Messages using an DeflateStream. Best used with NanoMessageBus.Sender and NanoMessageBus.Receiver package.
Ironwood is a compact framework which deals with multithread situations for socket handling, logging, etc.
Injectable dependency for serializing and deserializing RabbitMQ Messages using Protobuffer. Best used with NanoMessageBus.Sender and NanoMessageBus.Receiver package.
A command line tool for downloading files from a passed URL list in multithreaded mode and displays the download speed in real time