C语言中task的用法,c – 在std :: packaged_task中使用成员函数
我想做的应该很容易,但我不明白……
我想要做的就是在后台启动一个类的成员函数
在某个特定的时间点.该功能的结果也应该是“外部”可用的.所以我想在构造函数中准备任务(设置future变量,…)并在稍后的某个时间启动它.
我试图结合std ::(packaged_task | async | future),但我没有让它工作.
这段代码不会编译,但我认为它显示了我想要做的事情:
class foo {
private:
// This function shall run in background as a thread
// when it gets triggered to start at some certain point
bool do_something() { return true; }
std::packaged_task task;
std::future result;
public:
foo() :
task(do_something), // yes, that's wrong, but how to do it right?
result(task.get_future())
{
// do some initialization stuff
.....
}
~foo() {}
void start() {
// Start Task as asynchron thread
std::async as(std::launch::async, task); // Also doesn't work...
}
// This function should return the result of do_something
bool get_result() { return result.get(); }
};
提前致谢!
C语言中task的用法,c – 在std :: packaged_task中使用成员函数相关推荐
- c语言中target,C 11:使用std :: function :: target()指向成员函数的指针
我知道这已经是一个长期讨论的话题,但我还没有找到满足我的答案. 简而言之:即使使用C 11的function :: target()功能,是不是可以将成员函数指针传递给c风格的方法? 以下代码不起作用 ...
- C语言中task的用法,C++11中std::packaged_task的使用详解
C++11中的std::packaged_task是个模板类.std::packaged_task包装任何可调用目标(函数.lambda表达式.bind表达式.函数对象)以便它可以被异步调用.它的返回 ...
- C语言中task的用法,C# Task详解
C# Task详解 https://www.cnblogs.com/zhaoshujie/p/11082753.html 1.Task的优势 ThreadPool相比Thread来说具备了很多优势, ...
- C语言中delay的用法
转自:微点阅读 https://www.weidianyuedu.com C语言作为一门新型高级编程语言,在计算机软件编程中具有较为广泛的应用和实现.下面微点阅读小编就跟你们详细介绍下c语言中del ...
- c语言中delay的用法。
C语言作为一门新型高级编程语言,在计算机软件编程中具有较为广泛的应用和实现.下面小编就跟你们详细介绍下c语言中delay的用法,希望对你们有用. c语言中delay的用法如下: 假设一个延时函数如下: ...
- Go语言中 defer 的用法
文章目录 Go语言中 defer 的用法 一.defer触发时机 二.defer执行逻辑 1. 多个defer语句按先进后出的方式执行 2.defer声明时,对应的参数会实时解析 3.defer.re ...
- C语言中strlen()的用法
这里写自定义目录标题 C语言中strlen()的用法 C语言中strlen()的用法 头文件:#include <string.h> strlen()函数用来计算字符串的长度,其原型为:u ...
- c语言中getche的用法,c语言中getch的用法
[www.hywsbj.com--图表展板] getch()函数是无回显的从控制台取得一个字符.以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,即任意键继续效果.下面小编 ...
- php indexof的用法,c语言中indexof的用法有哪些
c语言中indexof的用法有哪些 index在互联网上表示网站的默认主页.一般为 index.html index.htmindex.aspindex.php:另外的默认主页也多用default.h ...
最新文章
- Android开发--PreferenceActivity中打开子PreferenceScreen黑屏的解决办法
- 计算机丢失wpcap.dll会影响什么,Win7系统提示wpcap.dll丢失如何解决?
- 哪种语言更适合做自动化测试?
- C#注册类方法到Lua
- CentOS 5.X MySQL5.5.35 编译的bug
- 单片机c51语言考试试题,51单片机基础知识试题题库(考试用含答案)
- 【课程下载】基于Cocos2d-x游戏引擎实战开发超人
- web自动化(Python版)之百度登录
- 算法篇-----粒子群算法
- elementUI环形进度条设置渐变色和修改底色
- Second season sixth episode,Chandler and Joey lost Ross‘s baby???!!!
- laravel 中 使用 composer 的中国镜像安装时报错(找不到包)
- CCR炒币机器人:炒币分三类人
- AI人工智能毕业设计课题:动物识别系统
- 论大数据时代下的海量数据存储技术
- CorelDRAW版本限制使用关闭永久禁止联网登录弹窗口错误修复教程
- css 不显示visi,VisionPro显示隐藏搜索区域
- Microbit Turnipbit 孩子也能做的声光控开关
- MaskFormer 在 MMDtection 中复现全流程解析
- SRT上传文件下载文件