我想做的应该很容易,但我不明白……

我想要做的就是在后台启动一个类的成员函数

在某个特定的时间点.该功能的结果也应该是“外部”可用的.所以我想在构造函数中准备任务(设置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中使用成员函数相关推荐

  1. c语言中target,C 11:使用std :: function :: target()指向成员函数的指针

    我知道这已经是一个长期讨论的话题,但我还没有找到满足我的答案. 简而言之:即使使用C 11的function :: target()功能,是不是可以将成员函数指针传递给c风格的方法? 以下代码不起作用 ...

  2. C语言中task的用法,C++11中std::packaged_task的使用详解

    C++11中的std::packaged_task是个模板类.std::packaged_task包装任何可调用目标(函数.lambda表达式.bind表达式.函数对象)以便它可以被异步调用.它的返回 ...

  3. C语言中task的用法,C# Task详解

    C# Task详解  https://www.cnblogs.com/zhaoshujie/p/11082753.html 1.Task的优势 ThreadPool相比Thread来说具备了很多优势, ...

  4. C语言中delay的用法

    转自:微点阅读  https://www.weidianyuedu.com C语言作为一门新型高级编程语言,在计算机软件编程中具有较为广泛的应用和实现.下面微点阅读小编就跟你们详细介绍下c语言中del ...

  5. c语言中delay的用法。

    C语言作为一门新型高级编程语言,在计算机软件编程中具有较为广泛的应用和实现.下面小编就跟你们详细介绍下c语言中delay的用法,希望对你们有用. c语言中delay的用法如下: 假设一个延时函数如下: ...

  6. Go语言中 defer 的用法

    文章目录 Go语言中 defer 的用法 一.defer触发时机 二.defer执行逻辑 1. 多个defer语句按先进后出的方式执行 2.defer声明时,对应的参数会实时解析 3.defer.re ...

  7. C语言中strlen()的用法

    这里写自定义目录标题 C语言中strlen()的用法 C语言中strlen()的用法 头文件:#include <string.h> strlen()函数用来计算字符串的长度,其原型为:u ...

  8. c语言中getche的用法,c语言中getch的用法

    [www.hywsbj.com--图表展板] getch()函数是无回显的从控制台取得一个字符.以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,即任意键继续效果.下面小编 ...

  9. php indexof的用法,c语言中indexof的用法有哪些

    c语言中indexof的用法有哪些 index在互联网上表示网站的默认主页.一般为 index.html index.htmindex.aspindex.php:另外的默认主页也多用default.h ...

最新文章

  1. Android开发--PreferenceActivity中打开子PreferenceScreen黑屏的解决办法
  2. 计算机丢失wpcap.dll会影响什么,Win7系统提示wpcap.dll丢失如何解决?
  3. 哪种语言更适合做自动化测试?
  4. C#注册类方法到Lua
  5. CentOS 5.X MySQL5.5.35 编译的bug
  6. 单片机c51语言考试试题,51单片机基础知识试题题库(考试用含答案)
  7. 【课程下载】基于Cocos2d-x游戏引擎实战开发超人
  8. web自动化(Python版)之百度登录
  9. 算法篇-----粒子群算法
  10. elementUI环形进度条设置渐变色和修改底色
  11. Second season sixth episode,Chandler and Joey lost Ross‘s baby???!!!
  12. laravel 中 使用 composer 的中国镜像安装时报错(找不到包)
  13. CCR炒币机器人:炒币分三类人
  14. AI人工智能毕业设计课题:动物识别系统
  15. 论大数据时代下的海量数据存储技术
  16. CorelDRAW版本限制使用关闭永久禁止联网登录弹窗口错误修复教程
  17. css 不显示visi,VisionPro显示隐藏搜索区域
  18. Microbit Turnipbit 孩子也能做的声光控开关
  19. MaskFormer 在 MMDtection 中复现全流程解析
  20. SRT上传文件下载文件

热门文章

  1. 交流纯电容电路中电容的容抗、容量和频率以及电压与电流的关系
  2. word替换功能 如何将相同的内容,替换为依次排列的数字编号
  3. 编程常用单词1500个
  4. 2021-5-11 atcoder C - Replacing Integer
  5. 精准营销的神器:小蜜蜂获客系统助你成功
  6. VPS定时任务没有按时执行的问题
  7. JavaScript 三座大山
  8. 大班线描机器人_大班线描画-有趣的巨人
  9. HTML经典绝对定位图片
  10. pyhton 将ASCII码转换为字符char(),将字符转换为ASCII码ord()