ProtoPromise
Lightweight alternative to System.Threading.Tasks
by Timothy S Cassell
★★★★ star rating
Price History +
Robust and efficient C# library for management of asynchronous operations.
- Allocation-free async operations
- Cancelable operations with custom allocation-free CancelationToken/Source
- Error handling
- Combine async operations
- Progress with universal automatic or manual normalization
- Full causality traces
- Interoperable with Tasks and Coroutines
- Thread safe
- .Then API and async/await
- Easily switch to foreground or background context
- Circular await detection
Works with Unity 5.5 or newer! (async/await only available with C# 7, available on the newer scripting runtime .Net 4.X+). For Unity 2019.3 and older, you can get the unitypackage from the GitHub Releases.
See README for details.
This project is open source. See the official github repository.