Open
Description
Getting briefly talked about in the last PR.
The plan is to begin to investigate a case for implementing a solution for concurrency that is compatible with the API of the tb_client library.
Note: The latest commit, C++ version has been downgraded to 14. It is not necessary to have the latest version for a proposal.
However, nothing prohibits a better implementation!
I think C++ could follow the same strategy we have with Java/C# clients, exposing both async and blocking APIs.
An idiomatic C++ API could provide an async API by exposing a high-level callback/lambda, or even explore modern C++ async (is that a use case for promises?).
Reference