试图让异步在Windows C应用程序中工作
发布时间:2020-12-14 04:00:28 所属栏目:Windows 来源:网络整理
导读:我似乎无法理解为什么这不起作用.我无休止地搜索,并没有看到我的示例如何不启动异步操作. void Folder::NewFileAction(){ if (Folder::Match) { LOG(LOG_INFO) "New file detected. Compressing"; auto Compress = async(launch::async,ZipFile,Folder::File
我似乎无法理解为什么这不起作用.我无休止地搜索,并没有看到我的示例如何不启动异步操作.
void Folder::NewFileAction() { if (Folder::Match) { LOG(LOG_INFO) << "New file detected. Compressing"; auto Compress = async(launch::async,&ZipFile,Folder::FilePath); } } 这不应该在另一个线程中启动异步操作吗?我必须在Visual Studio 2015中启用一个标志吗? 谢谢 解决方法
std :: async返回一个std :: future对象.由于Compress是本地对象(类型为std :: future),因此将超出范围.由于这只是持有异步返回结果的对象,因此析构函数将继续等待.您应该将此类对象保留在此类的成员中(向量< future>可能是).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- OpenCV 2.2 Windows XP MinGW构建在namedWindow上崩溃,即im
- Microsoft Web API帮助页面 – 如何为参数创建注释
- Windows上的Google App Engine PHP
- WinDbg仍然与Windows XP兼容吗?
- 是否有相当于Windows的SU
- Window Server配置Flask
- windows – 有关如何使用单个物理适配器模拟八个网络适配器
- azure – 尝试通过Microsoft Virtual Machine Converter进行
- 如何在Windows CE下通过LoadLibraryW()获取HINSTANCE之后获
- Windows 7 – 您可以在Windows 2012中使用VS 2012构建Win 8
推荐文章
站长推荐
- windows-server-2008 – 在计划中重启服务器是否
- windows-installer – msi在Inno Setup中返回代码
- windows – 系统进程正在保存字体文件
- Apache+php+mysql在windows下的安装与配置(图文)
- 如何在Windows 7上安装ImageMagick(2)
- 导航 – 如何在Windows Phone 7中弹出/完成视图
- windows – 如果我使用LoadIconWithScaleDown创建
- 在Windows上的特定或当前文件夹中启动WSL Ubuntu
- 让CMake在Windows上找到flex
- windows10下设置Maven的本地仓库和阿里云的远程中
热点阅读