**NOTE: Formerly System.Threading.Tasks.** This package is a port of the Mono version of the *complete* Task Parallel Library (not a subset) to .NET 3.5, as well as all Silverlight platforms, including Windows Phone 7.x. This version contains more classes (and is namespace compatible with the BCL) compared to the PortableTPL project. This project supercedes the TaskParallelLibrary.WP7 package, and is licensed under the same licenses as the rest of the Mono framework.
Polly is a .NET resilience and transient-fault-handling library that allows developers to express resilience and transient fault handling policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner.
Class library that provides classes for usage in multi-threaded asynchronous environments providing multiple-read/single-write capabilities. Support for async entry into read and/or write states, allowing for complex lock management in asynchronous methods, where different sections of the code are executed by different working threads.
System.Threading.Tasks Analyzers
The package includes: * Task<T> for executing asynchronous operations. * Concurrent Collections such as ConcurrentStack, ConcurentQueue ad ConcurrentDictionary. * PLINQ for writing parallel queries. * additional Threading operations such as Barrier,SpinLock and SpinWait.
Wintellect's own Jeffrey Richter has produced the Power Threading library (DLL) containing many classes to help with threading and asynchronous programming. There are versions of the library for the .NET Framework, Silverlight, and the .NET Compact Framework. Jeffrey has described many of the classes contained in the library by way of his MSDN Magazine Concurrent Affairs columns. The library also contains some non-threading related classes for working with exceptions, command-line parsing, and more. When you download it, please read the enclosed End User License Agreement (EULA) before using the library in your own projects. For limited support, questions, and comments, Jeffrey Richter has set up a Yahoo new group: Group link: http://tech.groups.yahoo.com/group/PowerThreading/ Post message: PowerThreading@YahooGroups.com Subscribe: PowerThreading-subscribe@YahooGroups.com Unsubscribe: PowerThreading-unsubscribe@YahooGroups.com To purchase extended support, please contact Wintellect.
C# client-side rate limiting utility. Features: * Easy to use * Fully asynchronous: lower resource usage than thread sleep * Cancellable via CancellationToken * Thread safe so you can share time contraints object to rate limit diferent threads using the same resource * Composable: ability to compose diferent rate limits in one constraint
Provides TPL classes for use in .Net 3.5 projects. This is an unofficial redistribution.
TIPC.Core.Tools.Threading
This package provides the Visual Studio "Threading" reference assembly used by Visual Studio 2015 and newer. Microsoft.VisualStudio.Threading.dll
This package includes static libraries for boost_thread compiled for android. This package does not include header files.
Package includes header files, win-x64 dynamic and import libraries Intel® oneAPI Threading Building Blocks (oneTBB) is a flexible performance library that supports scalable parallel programming using C++ code compliant with ISO C++ standard.
This package provides a set of Threading helpers and extension methods used to accelerate development.
Package includes win-x64 dynamic libraries Intel® oneAPI Threading Building Blocks (oneTBB) is a flexible performance library that supports scalable parallel programming using C++ code compliant with ISO C++ standard.
Tools and extensions for working with threads, tasks and asynchronous code.
LiteDB storage implementation for Hangfire (background job system for ASP.NET applications).
Notification component for synchronous and asynchronous loosely coupled notification with automatic thread switching: synchronous and asynchronous notification, automatic thread switching: to background or UI thread, loose coupling of event topic publishers and subscribers, publishers and subscribers are referenced by weak references and can therefore be garbage collected multiple publishers and/or subscribers for a single event topic, matchers for publications and subscriptions, thorough customizable logging, extension support.
Hierarchical state machine with fluent definition syntax Features: states and events can be defined with enums, strings or ints - resulting in single class state machines, actions on transitions, entry and exit actions, transition guards, hierarchical with different history behaviors to initialize state always to same state or last active state, fluent definition interface, synchronous/asynchronous state machine (passive state machine handles state transitions synchronously, active state machine handles state transitions asynchronously on the worker thread of the state machine), extensible thorough logging, state machine report for description of state machine (csv, yEd)
This package contains PInvoke declarations for the (unmanaged) HDF5 1.10.x API and the native HDF5 libraries for 64-bit Linux, MacOS and Microsoft Windows built with thread-safety enabled. Full API reference documentation is provided at https://surban.github.io/HDF.PInvoke/api/HDF.PInvoke.html For information on how to use the HDF5 libraries please refer to https://portal.hdfgroup.org/display/HDF5/HDF5 This is an inofficial port of HDF.PInvoke to .NET Standard 2.0, based on the code published by the HDF Group at https://github.com/HDFGroup/HDF.PInvoke.
Create dedicated threads for a particular work. The WorkPool class does not use the standard .NET thread pool.
NFX CORE Package NFX UNISTACK includes: Application Container + Dependency Injection facilities Configuration engine BigMemory: Local/Distributed piles/heaps, ability to store hundreds of millions of objects resident in memory for long times without killing GC BigMemory Cache - store hudreds of millions of objects in RAM without GC pressure (full GC scan <20ms @ 300M+ objects 64 Gb taken) Logging with 8+ destinations/sinks(text, email, flood filter etc.) Distributed contact-oriented communication framework NFX.Glue (replaces WCF) Security with users, credentials, roles, permissions JSON parsing, ser/deser support Ultra efficient Binary serialization support Erlang CLR support with native types: tuples, lists, pattern matching Text lexing/parsing and processing pipeline: C# lexer, JSON lexer/Parser RelationalSchema language compiler - generate DDL for different targets Templatization engine (for web, emails and not only textual content) NFX.WAVE - Web Server with hybrid injectable threading model (replaces IIS + ASP.NET) NFX.WAVE.Mvc - MVC framework for web pages WV.js - a web component library auto-bindable to server MVC/MVVM Database access layer with virtual commands/queries/transactions ID generation - GlobalDistributed IDS (GDID), FID - fast process-wide ID Virtual Social Network - Twitter/Facebook/Google+ et al Virtual Payment Processing - Stripe,PayPal providers Virtual File Systems - AmazonS3, SVN, Local QR Code Creation In progress: Virtual document model with rendering to PDF, HTML and other formats In Progress: PDF DOM model + rendering
A wrapper for the System.Windows.Threading.Dispatcher unify the usage for UWP and Win32.
Squared Infinity ▪ Threading ▪ Locks
WebBackgrounder is a proof-of-concept of a web-farm friendly background task manager meant to just work with a vanilla ASP.NET web application. See https://github.com/NuGet/WebBackgrounder for more information.
Create named pipe servers that can handle multiple client connections simultaneously. Send strongly-typed messages between clients and servers: any serializable .NET object can be sent over a pipe and will be automatically serialized/deserialized, including cyclical references and complex object graphs. Messages are sent and received asynchronously on a separate background thread and marshalled back to the calling thread (typically the UI). Supports large messages - up to 300 MiB. Requires .NET 4.0 full.
Encog is an advanced machine learning framework that supports a variety of advanced algorithms, as well as support classes to normalize and process data. Machine learning algorithms such as Support Vector Machines, Artificial Neural Networks, Genetic Programming, Bayesian Networks, Hidden Markov Models and Genetic Algorithms are supported. Most Encog training algoritms are multi-threaded and scale well to multicore hardware. Encog can also make use of a GPU to further speed processing time. A GUI based workbench is also provided to help model and train machine learning algorithms. Encog has been in active development since 2008.
Thread safe wrapper for Pechkin Html to PDF library. Allows your multiple threads to use Pechkin, while actually working with it from only one thread.
Package Description
A set of Roslyn analyzers related to multithreading
Provides shared types needed by other bbv.Common projects: * Generic EventArgs * EventFilter (aggregate frequently occurring events) * DateTimeProvider to make operations on current time testable * string Formatting operations bbv.Common assembly is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications
Official Threading Building Blocks binaries
Package includes header files, linux-x64 dynamic libraries Intel® oneAPI Threading Building Blocks (oneTBB) is a flexible performance library that supports scalable parallel programming using C++ code compliant with ISO C++ standard.
An implementation of an actor designed to integrate with C#'s async/await.
Miminum set of the async/await portability libarary.
Free and Open Source fork of NServiceKit.Redis V3 C# Redis Client for the worlds fastest distributed NoSQL datastore. Byte[], String and POCO Typed clients. Thread-Safe Basic and Pooled client managers included.
==DEPRECATED== Source moved/split into several repositories/packages: https://www.nuget.org/packages/CSharpTest.Net.Collections/ https://www.nuget.org/packages/CSharpTest.Net.Commands/ https://www.nuget.org/packages/CSharpTest.Net.RpcLibrary/ https://www.nuget.org/packages/CSharpTest.Net.Tools/ Repositories are located under the following account: https://github.com/csharptest
boost_thread-vc141. Compiler: Visual Studio 2017 15.9.67.
Open source templating engine based on Microsoft's Razor parsing engine. Thread safe. Allows run Razor templates outside ASP.Net MVC Projects.
boost_thread-vc120. Compiler: Visual Studio 2013 Update 5.
# EventFlow <table border=0 cellpadding=0 cellspacing=0> <tr> <td width=25%> <img src=./icon-128.png /> </td> <td width=25%> <p> <a href=https://www.nuget.org/packages/EventFlow/><img src=https://img.shields.io/nuget/v/EventFlow.svg?style=flat /></a> </p> <p> <a href=https://docs.geteventflow.net/?badge=latest><img src=https://readthedocs.org/projects/eventflow/badge/?version=latest /></a> </p> </td> <td width=25%> <p> <a href=https://ci.appveyor.com/project/eventflow/eventflow><img src=https://ci.appveyor.com/api/projects/status/51yvhvbd909e4o82/branch/develop?svg=true /></a> </p> <p> <a href=https://gitter.im/rasmus/EventFlow?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge><img src=https://badges.gitter.im/Join Chat.svg /></a> </p> <!-- <p> <a href=https://codecov.io/github/eventflow/EventFlow?branch=develop><img src=https://codecov.io/github/eventflow/EventFlow/coverage.svg?branch=develop /></a> </p> --> </td> <td width=25%> Think EventFlow is great,<br/> <a href=https://www.paypal.me/rasmusnu>buy me a cup of coffee</a> </td> </tr> </table> NuGet feeds - Official releases: https://www.nuget.org/packages/EventFlow/ - Builds: https://ci.appveyor.com/nuget/eventflow EventFlow is a basic CQRS+ES framework designed to be easy to use. Have a look at our [getting started guide](https://docs.geteventflow.net/GettingStarted.html), the [do’s and don’ts](https://docs.geteventflow.net/DosAndDonts.html) and the [FAQ](https://docs.geteventflow.net/FAQ.html). ### Features * **CQRS+ES framework** * **Async/await first:** Every part of EventFlow is written using async/await. * **Highly configurable and extendable** * **Easy to use** * **No use of threads or background workers** * **Cancellation:** All methods that does IO work or might delay execution (due to retries), takes a `CancellationToken` argument to allow you to cancel the operation ### Examples * **[Complete](#complete-example):** Shows a complete example on how to use EventFlow with in-memory event store and read models in a relatively few lines of code * **Shipping:** To get a more complete example of how EventFlow _could_ be used, have a look at the shipping example found here in the code base. The example is based on the shipping example from the book Domain-Driven Design - Tackling Complexity in the Heart of Software by Eric Evans. Its _in-progress_, but should provide inspiration on how to use EventFlow on a larger scale. If you have ideas and/or comments, create a pull request or an issue
Notification component for synchronous and asynchronous loosly coupled notification with automatic thread switching: * Synchronous and asynchronous notification * Automatic thread switching: to background or UI thread * Loose coupling of event topic publishers and subscribers * Publishers and subscribers are referenced by weak references. Therefore they can be garbage collected * Multiple publishers and/or subscribers for a single event topic * Matchers for publications and subscriptions * Thorough customizable logging * Extension support bbv.Common.EventBroker is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications
Package Description
Package Description