gpt4 book ai didi

c++ - C++的异步函数调用

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:03:12 27 4
gpt4 key购买 nike

我需要提示如何在 C/C++ 中实现异步函数调用(或框架名称/Windows 和/或 Linux 的 API 调用)

用例如下:父线程调用一个函数。该函数创建一个子线程并返回,因此调用是非阻塞的,父线程可以继续做一些工作。

例如 pthread_join 获取结果是不合适的,所以结果必须存储在堆中的某个地方并且必须通知父级。我想要的是父线程中的回调函数,它会在子线程准备好作业后执行。

这很令人惊讶,但我在谷歌中找不到一个例子。

感谢帮助

最佳答案

C++0x 为此提供了 std::async。这是一个现有的 implementation , 一个 discussion , 和 Wikipedia .

关于c++ - C++的异步函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3389765/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com