I have released 2nd version of AsyncObjects providing the following functionalities:
- Easier top-level task cancellation with
- Introducing traditional synchronization primitives that work in non-blocking way with
AsyncCountdownEventand also supporting cooperative cancellation.
- Bridging with Grand Central Dispatch and allowing usage of GCD specific patterns with
- Transferring data between multiple task boundaries with
I am excited to share this package with community, feel free to point out corrections, suggestions and even collaboration on some Swift projects. Thanks.