ProtoPromise
Lightweight alternative to System.Threading.Tasks

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. FREE
- Category:
- Tools › Integration
- Developer:
- Timothy S Cassell
- Price:
- FREE
- Rating:
- Favorites:
- 18
- Supported Unity Versions:
- 2019.4.0 or higher
- Current Version:
- 3.3.0
- Download Size:
- 792.08 KB
- Last Update:
- Jan 29, 2025
- Description:
- ProtoPromise is a robust and efficient C# library for management of asynchronous operations. It provides features such as allocation-free async operations, cancelable operations, allocation-free async iterators, progress with enforced normalization, structured concurrency, async/await support, thread safety, and error handling. It also includes features like circular await detection, full causality traces, and interoperability with Tasks and Coroutines. The library is designed to work with Unity 2018.3 or newer and is highly recommended to install the ProtoPromise.Analyzer package separately from nuget or from the GitHub Releases. The project is open source and available on GitHub.
- Technical Details:
- allocation-free async operations, cancelable operations with custom allocation-free CancelationToken/Source, allocation-free async iterators with async Linq, progress with enforced normalization, structured concurrency, async/await support and .Then API, thread safe, easily switch to foreground or background context, error handling, circular await detection, full causality traces, interoperable with Tasks and Coroutines
- Continue »