asyncly

C++ concurrent programming library (by goto-opensource)

Asyncly Alternatives

Similar projects and alternatives to asyncly

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better asyncly alternative or higher similarity.

asyncly reviews and mentions

Posts with mentions or reviews of asyncly. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-25.
  • Why choose async/await over threads?
    11 projects | news.ycombinator.com | 25 Mar 2024
    One of the main benefits of async/await in Rust is that it can work in situations where you don't even have threads or dynamic memory. You can absolutely use it to write very concise code that's waiting on an interrupt on your microcontroller to have read some data coming in over I2C from some buffer. It's a higher level abstraction that allows your code to use concurrency (mostly) without having tons of interactions with the underlying runtime.

    Every major piece of software that I have worked on has implemented this in one form or another (even in non-modern C++ where you don't have any coroutine concepts, Apple's grand central dispatch,). If you don't then your business logic will either be very imperformantly block on IO, have a gazillion of threads that make development/debugging a living hell, or be littered with implementation details of the underlying runtime or a combination of all 3.

    If you don't use existing abstractions in the language (or through some library), you will end up building them yourselves, which is hard and probably overall inferior to widely used ones (if there are any). I have done so in the past, see https://github.com/goto-opensource/asyncly.

  • David Mazieres' tutorial and take on C++20 coroutines
    5 projects | news.ycombinator.com | 22 Feb 2021
    Keep in mind that these is a really basic building block where you can bring your own runtime and hook coroutines into it, not something that is at all usable out of the box. This is exacerbated by the fact that the C++ standard library is still lacking support for non-blocking futures/promises.

    To see how it can be used for actual asynchronous operations on a thread pool, take a look at asyncly, which I co-authored:

    https://github.com/LogMeIn/asyncly/blob/master/Test/Unit/fut...

Stats

Basic asyncly repo stats
2
27
5.0
17 days ago

goto-opensource/asyncly is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of asyncly is C++.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com