Skip to content

how to adapt to callback style API #368

@microcai

Description

@microcai

the referenced document says to use

async_xxx(param, callbackhandler)

to

co_await async_xxx(param);

but, that kind of refactoring only works with asio.

we have some old lib that accepts callbacks. now I want to call that old lib function and "co_await" for the callback to be invoked.

hint: I warpped the Executor for the old lib, so the old lib and async_simple runs in the same Executor. I need a way to convert
"lazy<>" to some old style callbacks. and let that callback to resume the calling lazy<>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions