问题描述
我假设 std::async
有一些非常简单的东西我遗漏了。我正在尝试异步运行 2 个 void
方法,没有返回值。
#include <future>
class asynctestClass {
public:
void Initialize()
{
std::async(&asynctestClass::Asyncmethod1);
std::async(&asynctestClass::Asyncmethod2);
}
void Asyncmethod1()
{
//time consuming operation
}
void Asyncmethod2()
{
//time consuming operation
}
};
但是在 Asyncmethod1
内调用我的 Asyncmethod2
或 std:async
时出错:
替换失败:type 'typename std:conditional
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)