福田网站建设流程网站设计网页配色

news/2025/9/23 9:21:09/文章来源:
福田网站建设流程,网站设计网页配色,广州少儿编程培训机构,红酒商城网站建设方案书std::future —C17 多线程 std::future C标准程序库使用future来模拟这类一次性事件#xff1a;若线程需等待某个特定的一次性事件发生#xff0c;则会以恰当的方式取得一个future#xff0c;它代表目标事件#xff1b;接着#xff0c;该线程就能一边执行其他任务#…std::future —C17 多线程 std::future C标准程序库使用future来模拟这类一次性事件若线程需等待某个特定的一次性事件发生则会以恰当的方式取得一个future它代表目标事件接着该线程就能一边执行其他任务光顾机场茶座一边在future上等待同时它以短暂的间隔反复查验目标事件是否已经发生查看出发时刻表。这个线程也可以转换运行模式先不等目标事件发生直接暂缓当前任务而切换到别的任务及至必要时才回头等待future准备就绪。future可能与数据关联如航班的登机口也可能未关联。一旦目标事件发生其future即进入就绪状态无法重置。 总之,先保存一个事件(创建future对象),在未来获取事件的结果(get) #pragma once #include future #include iostream #include format using namespace std;std::string get_answer_from_hard_question() {std::this_thread::sleep_for(2s);cout id: std::this_thread::get_id endl;return string(答案在这\n); } void do_something() {std::this_thread::sleep_for(5s);cout id: std::this_thread::get_id endl;cout 结束任务\n; }void start() {std::futurestd::string the_ans std::async(std::launch::async,get_answer_from_hard_question);do_something();std::cout std::format(答案是:{}, the_ans.get()); }创建future对象的方法 #include string #include future struct X {void foo(int,std::string const);std::string bar(std::string const); }; X x; auto f1std::async(X::foo,x,42,hello); ⇽--- ①调用p-foo(42,hello)其中p的值是x即x的地址 auto f2std::async(X::bar,x,goodbye); ⇽--- ②调用tmpx.bar(goodbye)其中tmpx是x的副本 struct Y {double operator()(double); }; Y y; auto f3std::async(Y(),3.141); ⇽--- ③调用tmpy(3.141)。其中由Y()生成一个匿名变量传递给std::async()进而发生移动构造。在std::async()内部产生对象tmpy在tmpy上执行Y::operator()(3.141) auto f4std::async(std::ref(y),2.718); ⇽--- ④调用y(2.718) X baz(X); std::async(baz,std::ref(x)); ⇽--- ⑤调用baz(x) class move_only { public:move_only();move_only(move_only)move_only(move_only const) delete;move_only operator(move_only);move_only operator(move_only const) delete;void operator()(); }; auto f5std::async(move_only()); ⇽--- ⑥调用tmp()其中tmp等价于std::move (move_only())它的产生过程与③相似按默认情况下std::async()的具体实现会自行决定——等待future时是启动新线程还是同步执行任务。大多数情况下我们正希望如此。不过我们还能够给std::async()补充一个参数以指定采用哪种运行方式。参数的类型是std::launch其值可以是std::launch::deferred或std::launch::async。前者指定在当前线程上延后调用任务函数等到在future上调用了wait()或get()任务函数才会执行后者指定必须另外开启专属的线程在其上运行任务函数。该参数的值还可以是std::launch::deferred | std::launch:: async表示由std::async()的实现自行选择运行方式。最后这项是参数的默认值。若延后调用任务函数则任务函数有可能永远不会运行。举例如下。 auto f6std::async(std::launch::async,Y(),1.2); ⇽--- ①运行新线程auto f7std::async(std::launch::deferred,baz,std::ref(x)); ⇽--- ②在wait()或get()内部运行任务函数 auto f8std::async( ⇽--- std::launch::deferred | std::launch::async,baz,std::ref(x)); auto f9std::async(baz,std::ref(x)); ⇽--- ③交由实现自行选择运行方式 f7.wait(); ⇽--- ④前面②处的任务函数调用被延后到这里才运行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912029.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云服务器搭建网站教程苏州做外贸网站

【README】 本文转自bilibili《计算机组成原理(哈工大刘宏伟)》的视频讲解,非常棒,墙裂推荐; 【1】中断介绍 1)作用:用中断系统实现了外设数据的输入输出; 还可以用于程序调试&…

东庄水利枢纽建设公司网站本地网站建设教程xampp

《精通Unix下C语言编程与项目实践》读书笔记(new)文章试读 不拘一个遍程序系列:编程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国。一、二、三、四职场规划:一些杂七杂八的职场感悟吧。不值钱的软件人才 精力充沛与事业…

展览馆网站建设西安做网站朋朋网络

工作中,经常遇到端口转发的情况。实现的方式很多种,个人感觉还是用nginx实现方便一些。我的环境是ubuntu 22.04, 路由器开通端口段全部映射到这台机器,然后再由它转发给各兄弟机。 /etc/nginx/nginx.conf, 文末位置加入: stream…

烟台招远网站建设牛杂网这类网站怎么做的

分类预测 | Matlab实现KOA-CNN-BiGRU-selfAttention多特征分类预测(自注意力机制) 目录 分类预测 | Matlab实现KOA-CNN-BiGRU-selfAttention多特征分类预测(自注意力机制)分类效果基本描述程序设计参考资料 分类效果 基本描述 1.M…

集客营销软件官方网站微营销

先上原链接,一个很不错的wpf图标库 : https://github.com/MahApps/MahApps.Metro.IconPacks提供了大量的图标可以用,如下图:(部分截图)简单分析了一下代码,并模仿它写一个图标类和简单的使用示例&#xff1…

织梦导航网站模板武安信息港

高盛,作为全球领先的金融机构之一,近日发布了一份报告,预测在科技巨头的涨势推动下,标普500指数年底前有望升至6000点。这一预测引起了市场的广泛关注,投资者们纷纷开始重新评估自己的投资策略。 David Kostin等策略师…

做淘宝店铺有哪些好的网站建设公众号官方网站

PyCryptodome是python一个强大的加密算法库,可以实现常见的单向加密、对称加密、非对称加密、非对称加密算法签名和流加密算法。 直接pip安装即可:pip install pycryptodome 官网地址:https://pypi.org/project/pycryptodome/ 一、base64编码…

最佳三维文件格式,以及怎么在线浏览编辑FBX/OBJ/GLB/GLTF

什么是专有 3D 文件格式专有 3D 文件类型是特定于特定软件或公司的格式。专有文件格式的示例包括.max (3ds Max)、.blend (Blender)、.c4d (Cinema 4D)。 这些 3D 文件格式通常因其专有软件的功能丰富的选项而受…

秸秆可以发酵吗网站建设吗莱芜杂谈话题

个人主页 水月梦镜花 个人专栏 C语言 ,数据结构 文章目录 一、顺序表二、实现思路1.存储结构2.初始化顺序表(SeqListInit)3.销毁顺序表(SeqListDestroty)4.打印顺序表(SeqListPrint)5.顺序表尾插(SeqListPushBack)and检查容量(SeqListCheckCapacity)6.顺序表头插(Se…

欧美平面设计网站网站后台账户如何做会计分录

前言 由于需要使用不同的qt环境(PySide,PyQt)所以写了这个脚本,使用找到的随便一个rcc命令去转换qrc文件,然后将导入模块换成qtpy这个通用库(支持pyside2-6,pyqt5-6),老版本的是Qt.py(支持pysi…

网站建设属开票核定税种网络设计实践课程报告

在游戏开发领域,虚拟世界游戏定制开发是一项引人注目的任务,旨在满足客户独特的需求和愿景,创造一个完全个性化的虚拟世界游戏。这种类型的游戏开发需要专业的技能、深刻的游戏开发知识和密切的与客户合作,以确保游戏满足客户的期…

站长之家音效南京较好的网站制作公司

下面的讨论是我对《对编程实现拟人智能可行性的论证》这篇文章的“赋值与对象的标志”这一节的展开讨论。 标志能够使我们更好的思维(比如用轮廓标记物体对象,用兴奋强度标记回忆情况等等)。有思维标志、信息标志,单纯标志、组合…

温泉酒店网站建设方案英文网站优化

今天发现一个很有意思的问题,正常解决项目中产生的循环依赖,是找出今天添加的注入代码,然后一个个加lazy试过去,会涉及到类中新增的注入 但是今天修改了某个serviceimpl的方法,加入了Async方法后 就发生循环依赖了 ai…

河北网站建设推广自己做的网站怎么发布视频教程

一、说明 本系列是关于学习如何使用 ROS2、Docker 和 Github 设计、设置和维护机器人项目。 先决条件 — ROS2 软件包的基本知识、实现发布者、订阅者、操作并连接它们。 我们之前在 ROS2 中了解了不同的部分。但是,在我们转向实际的基于硬件的项目之前,…

ChatGPT 在招聘诈骗领域的应用

ChatGPT 在招聘诈骗领域的应用作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客 zhihu Github 公众号:一本正经的瞎扯事件经过 整个八月我都没有上班,在等待新的工作签证审批通过。 工作签证有…

FR报表下拉框高度(JS添加css样式方式)调整

FR报表下拉框高度调整解决方案 问题描述 在FR报表开发中,点击下拉框按钮后,下拉选项列表的高度太小,用户体验不佳。直接使用 $(.fr-combo-list).css("height","400px") 设置高度往往不生效,因…

基于Python+Vue开发的新闻管理系统源码+运行步骤

项目简介该项目是基于Python+Vue开发的新闻管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Pyt…

鸿蒙应用开发从入门到实战(十二):ArkUI组件ButtonToggle

ArkUI提供了丰富的系统组件,用于制作鸿蒙原生应用APP的UI,本文主要讲解按钮组件Button和Toggle的使用。大家好,我是潘Sir,持续分享IT技术,帮你少走弯路。《鸿蒙应用开发从入门到项目实战》系列文章持续更新中,陆…

宁波网站建设 慕枫科技旅游网站开发需求文档模板下载

2023年以来,在下游市场需求仍在复苏以及存量市场竞争加剧的背景之下,消费电子行业的发展受到不小挑战。不过,从中期业绩来看,可以发现一些企业还是具备一定的风险抵御能力,发展韧性显著,创维就是其中一员。…

贵州便宜网站推广优化电话濮阳建设公司网站

写在前面 如果您研究过美国企业早期发展的过程中的组织架构和战略规划,您就会发现,从18世纪末期以来一直到第二次世界大战前夕,美国工业公司基本上成立了技术和自己的实验室。从美国的石油公司,到汽车生产制造,还是化…