neosmart / AsyncLock
An async/await-friendly lock for .NET, complete with asynchronous waits, safe reëntrance, and more.
☆194Updated 4 months ago
Related projects ⓘ
Alternatives and complementary repositories for AsyncLock
- 🔀 Extension method for StringComparison that adds support for natural sorting (e.g. "abc1", "abc2", "abc10" instead of "abc1", "abc10", …☆172Updated this week
- .NET library with advanced reflection APIs.☆212Updated this week
- Metalama is a Roslyn-based meta-programming framework. Use this repo to report bugs or ask questions.☆181Updated last month
- Compile time decorator pattern via IL rewriting☆385Updated 3 months ago
- A Fody weaver which allows to decorate methods and hook into method start, method end and method exceptions.☆251Updated last year
- Simple & efficient library for deep copying .NET objects☆218Updated last year
- SpanJson is a JSON serializer for .NET Core 6.0+☆426Updated last month
- String representations of expression trees + library of expression tree objects☆151Updated last year
- An asynchronous .NET Standard 2.0 library that allows you to lock based on a key (keyed semaphores), limiting concurrent threads sharing …☆196Updated last week
- Yet Another XML Serialization Library for the .NET Framework and .NET Core☆168Updated 4 months ago
- Extensions for generic host based applications☆213Updated 3 months ago
- Configure async code's ConfigureAwait at a global level☆445Updated 3 months ago
- Step by step guide on how to debug a C# SourceGenerator in Visual Studio 2022☆109Updated 2 years ago
- Single-file minimal C# IoC container☆141Updated last year
- Implementation in C# of LINQ concept with struct☆299Updated 10 months ago
- A configurable and eXtensible Xml serializer for .NET.☆336Updated 3 weeks ago
- Convert strings into .NET expressions☆95Updated last month
- This library allows the use of asynchronous programming techniques with the LiteDb library☆104Updated 4 months ago
- Specialized .NET Streams and pipes for full duplex in-proc communication, web sockets, and multiplexing☆638Updated this week
- Cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCol…☆110Updated last year
- Framework to drastically simplify your private reflection code using C# dynamic☆334Updated 9 months ago
- Fast object cloner for .NET☆532Updated last year
- Generic weak event implementation☆183Updated 4 years ago
- A simple, easy to use, strongly-typed, async wrapper around .NET named pipes.☆247Updated this week
- Grace is a feature rich dependency injection container library☆336Updated 8 months ago
- Fast and lightweight parser creation tools☆386Updated this week
- A modern compile-time generated interception/proxy library☆138Updated last year
- A lightweight yet feature-rich file logger implementation for the Microsoft.Extensions.Logging framework.☆150Updated last month
- Build time tools in the flavor of Dapper☆372Updated 2 weeks ago
- Clone extension method library. Performs fast, deep or shallow clone using simple assignment operations generated by Expression Tree runt…☆115Updated 4 years ago