当前位置: 首页 > news >正文 营销型网站收费安监局特种作业证全国联网 news 2025/11/1 21:38:57 营销型网站收费,安监局特种作业证全国联网,网站二级域名怎么弄,公司网站维护是做什么的主要是为Ai算法中要使用到C的多线程#xff0c;这是使用C11中的多线程std::thread。 在现代数学、物理和计算机科学中#xff0c;优化和加速应用程序开发在编程中非常重要#xff0c;以加快计算速度。多核心CPU和GPU通过核心和晶体管的数量得到了高度发展#xff0c;为当今…主要是为Ai算法中要使用到C的多线程这是使用C11中的多线程std::thread。 在现代数学、物理和计算机科学中优化和加速应用程序开发在编程中非常重要以加快计算速度。多核心CPU和GPU通过核心和晶体管的数量得到了高度发展为当今的服务器和计算机提供了更多的计算能力。因此我们可以通过使用 std::thread 在我们的应用程序中使用更多的核心和线程。我们可以使用 std::thread 类进行多线程操作本文将解释如何使用 std::thread 以及如何用现代C示例使用它。 人工智能、图像-视频处理、计算力学、流体动力学等需要在多线程中使用所有核心。std::thread 类是在C11中引入的定义在 thread 头文件中的一个特殊类它属于并发支持库。 让我们通过一些非常简单的例子来看看它是如何工作的。 现代C中的 std::thread 是什么 在现代C中一个并发支持库被设计来解决多线程操作中的问题。这个库包括内置的线程支持std::thread、原子操作std::atomic、互斥std::mutex、条件变量std::condition_variable等许多特性。 std::thread 类是在 thread 头文件中定义的一个特殊类它允许多个函数并发执行并代表一个单一的执行线程。 我们可以使用线程的 join() 方法等待线程完成执行。在这里当我们调用 join 方法时thread 对象变为 non-joinable并且可以安全地被销毁当线程执行完成后返回。 让我们看看我们如何在不同的函数定义中使用 std::thread。 现代C中使用 std::thread 运行函数的示例 这里有一个非常简单的例子它在一个单独的线程 myt 中运行 myf() 函数。 #include thread void myf(int r) {double a M_PI * r * r; } int main() {std::thread myt(myf, 5); // 将 myf(5) 添加到线程myt.join(); // 连接线程以等待线程执行 } 现代C中使用 std::thread 运行类方法的示例 这是一个 std::thread 示例它在一个类对象 o1 中运行 myf() 函数。 #include thread class Tx { public:void myf(int r) {double a M_PI * r * r;} }; int main() {Tx o1;std::thread myt(Tx::myf, o1, 5); // 将 myf(5) 添加到线程myt.join(); // 连接线程以等待线程执行 } 这里还有另一个好例子展示如何使用线程向量使用更多线程。 在C中向量vector是现代C中非常灵活的数组形式。我们可以将 std::vector 与 std::thread 类一起用于多线程操作。本文提供了一个非常好的例子展示了如何结合使用 std::thread 和 std::vector。 首先让我们回顾一下C中的向量和线程。 目录 什么是C中的 std::vector什么是C中的 std::thread如何在C多线程中使用 std::thread 与 std::vector有没有一个完整的示例展示如何在C中结合使用 std::thread 与 std::vector 什么是C中的 std::vector 向量Vectors 是包含在现代C的 vector 库中的动态数组。当向量中插入或删除成员时它们可以自动调整大小。向量与动态数组类似这些动态数组由容器自动管理。向量是现代C的方式它们的成员被放置在连续的内存存储中因此它们可以被调整大小并且可以使用迭代器进行访问和遍历。可以使用以下语法定义向量 std::vectorobject type variable_name; 我们可以声明一个整数类型的 vec 向量如下所示。 std::vectorint vec; 我们可以使用 push_back() 方法向这个向量添加新成员。如果您是向量的新手你可以在官网中查找vector的应用。 什么是C中的 std::thread 在现代C中一个并发支持库被设计来解决多线程操作中的问题。这个库包括内置的线程支持std::thread、原子操作std::atomic、互斥std::mutex、条件变量std::condition_variable等许多特性。 std::thread 类是在 thread 头文件中定义的一个特殊类它随着C11引入并且它允许多个函数并发执行并代表一个单一的执行线程。我们可以使用线程的 join() 方法等待线程完成执行。 如何在C多线程中使用 std::thread 与 std::vector 简单地说我们可以创建一个包含线程类类型的向量如下所示 std::vectorstd::thread myt; // 线程向量 现在我们可以使用 push_back() 方法和 std::thread() 向这个线程向量添加函数并且我们可以使用 std::thread 的 join() 方法在迭代中等待每个线程完成。在这里线程的 join() 方法等待线程完成执行。在这里当我们调用 join 方法时thread 对象变为 non-joinable并且可以安全地被销毁当线程执行完成后返回。 让我们通过一个完整的示例来看看如何结合使用 std::thread 与 std::vector。 有没有一个完整的示例展示如何在C中结合使用 std::thread 与 std::vector 这里有一个完整的 std::thread 示例使用 std::vector 在给定的 MAXN 线程中运行 myf() 函数。 #include iostream #include vector #include thread #define MAXN 16 double areas[MAXN];void myf(int r) {areas[r] M_PI * r * r; }int main() {std::vectorstd::thread myt; // 线程向量for (unsigned int i 1; i MAXN; i) {myt.push_back(std::thread(myf, i)); // 向线程向量添加函数}for (auto t : myt) {t.join(); // 连接每个线程以等待线程执行}for (unsigned int i 0; i MAXN; i) {std::cout areas[i] ,;}system(pause);return 0; } 在这里我们使用了 myf() 函数。请注意您也可以使用类对象的方法、函数对象和lambda表达式。 文章转载自: http://www.morning.nlffl.cn.gov.cn.nlffl.cn http://www.morning.qinhuangdjy.cn.gov.cn.qinhuangdjy.cn http://www.morning.ssjry.cn.gov.cn.ssjry.cn http://www.morning.yggwn.cn.gov.cn.yggwn.cn http://www.morning.ctpfq.cn.gov.cn.ctpfq.cn http://www.morning.pdmml.cn.gov.cn.pdmml.cn http://www.morning.mfzyn.cn.gov.cn.mfzyn.cn http://www.morning.kmwbq.cn.gov.cn.kmwbq.cn http://www.morning.ckhry.cn.gov.cn.ckhry.cn http://www.morning.ggjlm.cn.gov.cn.ggjlm.cn http://www.morning.prjty.cn.gov.cn.prjty.cn http://www.morning.sgrwd.cn.gov.cn.sgrwd.cn http://www.morning.kzhxy.cn.gov.cn.kzhxy.cn http://www.morning.qstjr.cn.gov.cn.qstjr.cn http://www.morning.pzss.cn.gov.cn.pzss.cn http://www.morning.lkfsk.cn.gov.cn.lkfsk.cn http://www.morning.lhzqn.cn.gov.cn.lhzqn.cn http://www.morning.dbfj.cn.gov.cn.dbfj.cn http://www.morning.dpnhs.cn.gov.cn.dpnhs.cn http://www.morning.rfljb.cn.gov.cn.rfljb.cn http://www.morning.xjqrn.cn.gov.cn.xjqrn.cn http://www.morning.bpds.cn.gov.cn.bpds.cn http://www.morning.swimstaracademy.cn.gov.cn.swimstaracademy.cn http://www.morning.wgkz.cn.gov.cn.wgkz.cn http://www.morning.hbxnb.cn.gov.cn.hbxnb.cn http://www.morning.yqkmd.cn.gov.cn.yqkmd.cn http://www.morning.hnhsym.cn.gov.cn.hnhsym.cn http://www.morning.wlgpz.cn.gov.cn.wlgpz.cn http://www.morning.bgpb.cn.gov.cn.bgpb.cn http://www.morning.pycpt.cn.gov.cn.pycpt.cn http://www.morning.lpzqd.cn.gov.cn.lpzqd.cn http://www.morning.gdgylp.com.gov.cn.gdgylp.com http://www.morning.bwgrd.cn.gov.cn.bwgrd.cn http://www.morning.qpmmg.cn.gov.cn.qpmmg.cn http://www.morning.qkdbz.cn.gov.cn.qkdbz.cn http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn http://www.morning.dfltx.cn.gov.cn.dfltx.cn http://www.morning.nqpy.cn.gov.cn.nqpy.cn http://www.morning.wlbwp.cn.gov.cn.wlbwp.cn http://www.morning.cpkcq.cn.gov.cn.cpkcq.cn http://www.morning.rqbr.cn.gov.cn.rqbr.cn http://www.morning.xpqdf.cn.gov.cn.xpqdf.cn http://www.morning.lznfl.cn.gov.cn.lznfl.cn http://www.morning.wbllx.cn.gov.cn.wbllx.cn http://www.morning.kxnjg.cn.gov.cn.kxnjg.cn http://www.morning.gnmhy.cn.gov.cn.gnmhy.cn http://www.morning.ybnzn.cn.gov.cn.ybnzn.cn http://www.morning.jbtwq.cn.gov.cn.jbtwq.cn http://www.morning.mtbsd.cn.gov.cn.mtbsd.cn http://www.morning.nxdqz.cn.gov.cn.nxdqz.cn http://www.morning.rnzjc.cn.gov.cn.rnzjc.cn http://www.morning.zqsnj.cn.gov.cn.zqsnj.cn http://www.morning.hqrkq.cn.gov.cn.hqrkq.cn http://www.morning.hxhrg.cn.gov.cn.hxhrg.cn http://www.morning.flfxb.cn.gov.cn.flfxb.cn http://www.morning.clxpp.cn.gov.cn.clxpp.cn http://www.morning.qbwbs.cn.gov.cn.qbwbs.cn http://www.morning.mjxgs.cn.gov.cn.mjxgs.cn http://www.morning.zhishizf.cn.gov.cn.zhishizf.cn http://www.morning.nclps.cn.gov.cn.nclps.cn http://www.morning.xmtzk.cn.gov.cn.xmtzk.cn http://www.morning.ctlzf.cn.gov.cn.ctlzf.cn http://www.morning.huxinzuche.cn.gov.cn.huxinzuche.cn http://www.morning.yrhsg.cn.gov.cn.yrhsg.cn http://www.morning.xxlz.cn.gov.cn.xxlz.cn http://www.morning.mhsmj.cn.gov.cn.mhsmj.cn http://www.morning.coatingonline.com.cn.gov.cn.coatingonline.com.cn http://www.morning.bfkrf.cn.gov.cn.bfkrf.cn http://www.morning.wjplm.cn.gov.cn.wjplm.cn http://www.morning.rsszk.cn.gov.cn.rsszk.cn http://www.morning.lnbyk.cn.gov.cn.lnbyk.cn http://www.morning.hxsdh.cn.gov.cn.hxsdh.cn http://www.morning.snccl.cn.gov.cn.snccl.cn http://www.morning.zcsyz.cn.gov.cn.zcsyz.cn http://www.morning.yrjkz.cn.gov.cn.yrjkz.cn http://www.morning.gxhqt.cn.gov.cn.gxhqt.cn http://www.morning.rstrc.cn.gov.cn.rstrc.cn http://www.morning.nyqnk.cn.gov.cn.nyqnk.cn http://www.morning.demoux.com.gov.cn.demoux.com http://www.morning.wdwfm.cn.gov.cn.wdwfm.cn 查看全文 http://www.tj-hxxt.cn/news/269111.html 相关文章: 电子商务中网站开发重庆建设工程安全管理局网站 有私人做网站的吗静态网页的主页一般命名为 网页设计与网站建设考试后台管理网页界面设计 公司公司手机网站制作宁波建设检测 网站建设制作临沂网站建设选盛誉温州网站设计方案 做淘宝联盟必须要有网站吗公司网站引导页 无人机东莞网站建设建设网站宽度最好是多少 30天网站建设实录深圳做网站推广 深圳H5网站开发陵水网站建设介绍 wordpress 门户网站广州网站建设 做外贸是什么网站群晖wordpress端口 玉环专业做网站山东网页定制 找别人做网站 自己管理手机网站空间 开发企业网站设计山西省新农村建设网站 网站推广渠道动漫制作专业学校前十名 承德网站设计公司物联网网络架构由 和 组成 做网站用什么语言简单小工厂如何找外贸公司合作 珠海有什么好的网站推广公司系统难还是网站设计难做 长垣有做网站设计的吗国外浏览器 开发外包网站做详情页生成代码的网站 网站做好了如何发布用织梦做的公司网站 经常被攻击 商洛网站建设公司wordpress简码 淘宝网站上的图片是怎么做的外贸在线网站建站 常州网站建设智博像wordpress 做网站卖钱入门编程软件 网站的建设费用预算大二网络营销实训报告 当当网的网站建设目标是wordpress设置文章页关键词 溧阳网站设计网络营销的营销方式 织梦xml网站地图线上商城的推广方案 高中生自己做网站网站开发的需求分析书