【发布时间】:2010-08-02 16:35:03
【问题描述】:
我需要提示如何在 C/C++ 中实现异步函数调用(或 windows 和/或 linux 的框架名称/API 调用)
用例如下:父线程调用函数。该函数创建一个子线程并返回,因此调用是非阻塞的,父线程可以继续做一些工作。
例如 pthread_join 不适合获取结果,因此必须将结果存储在堆中,并且必须通知父级。我想要的是类似于父线程中的回调函数,它将在子线程准备好工作后执行。
这很令人惊讶,但我在谷歌中找不到一个例子。
感谢您的帮助
【问题讨论】:
-
只是为了让我们得到一个参考,您使用什么语言/框架来建模您的问题。你似乎有一些非常具体的想法。如果您可以提供参考,那么有人可能知道 C++ 的等效框架。但正如下面所回答的,基本构建块将是 boost::threads,尽管与您想要的相比,这是非常低的级别。
-
哪个,C 还是 C++??下定决心!
标签: c++ c asynchronous