当前位置: 首页 > news >正文

网站服务器哪些好wordpress更新超时

网站服务器哪些好,wordpress更新超时,现在购物平台哪个最好,主播培训在某些特定情况下,某些函数只能在多线程环境下调用一次,比如:要初始化某个对象,而这个对象只能被初始化一次,就可以使用std::call_once()来保证函数在多线程环境下只能被调用一次。使用call_once()的时候,需…

在某些特定情况下,某些函数只能在多线程环境下调用一次,比如:要初始化某个对象,而这个对象只能被初始化一次,就可以使用std::call_once()来保证函数在多线程环境下只能被调用一次。使用call_once()的时候,需要一个once_flag作为call_once()的传入参数,该函数的原型如下:

// 定义于头文件 <mutex>
template< class Callable, class... Args >
void call_once( std::once_flag& flag, Callable&& f, Args&&... args );
  • flag:once_flag类型的对象,要保证这个对象能够被多个线程同时访问到
  • f:回调函数,可以传递一个有名函数地址,也可以指定一个匿名函数
  • args:作为实参传递给回调函数

多线程操作过程中,std::call_once()内部的回调函数只会被执行一次,示例代码如下:

#include <iostream>
#include <thread>
#include <mutex>
using namespace std;once_flag g_flag;
void do_once(int a, string b)
{cout << "name: " << b << ", age: " << a << endl;
}void do_something(int age, string name)
{static int num = 1;call_once(g_flag, do_once, 19, "luffy");cout << "do_something() function num = " << num++ << endl;
}int main()
{thread t1(do_something, 20, "ace");thread t2(do_something, 20, "sabo");thread t3(do_something, 19, "luffy");t1.join();t2.join();t3.join();return 0;
}

do_once函数只被调用了一次

http://www.yayakq.cn/news/402713/

相关文章:

  • 郴州网站建设哪家比较好东莞专业网
  • 星河东莞网站建设课程网站怎么做
  • 注册网站诚信承诺书毕设网站开发需要做什么
  • 云南建设厅查证网站答题助手网站怎么做的
  • 南昌做网站市场报价工业设备网站源码
  • dw 做网站的思路wordpress恢复主题
  • asp网站改成php广州建站模板厂家
  • 做问卷哪个网站好wordpress导入数据库依然无法链接
  • 中启智联网站建设网站设计策划方案
  • 网站ip屏蔽wordpress导航页面模板下载地址
  • 网站后台怎么进入wordpress律师在线咨询免费24小时电话
  • 垫江网站建设费用网站开发的基础课程
  • 做违法网站判刑吗win7做网站服务器卡
  • 网站开发工作好不好建设网站的步骤知乎
  • 网站备案幕布ps域名已有服务器也有怎么做网站
  • 网站设计联系网站如何添加代码
  • it产品网站建设方案网站批量添加内容
  • 旅游网站开发哪家好网站建设内容策划案
  • 政务网站建设交流发言中国建设银行门户
  • 校本教研网站建设方案seo短视频
  • 品牌网是什么网站科泉网站
  • 网站备案完成后该如何做帝国网站采集管理怎么做
  • 网站后台系统是用什么做的百度官方网
  • 舆情网站直接打开的软件wordpress seo知乎
  • 网站优化 流量免费ai设计logo网站
  • 最大的地方门户网站源码网站建设实训的认识
  • 青岛门户网站建设网站建设及服务合同书
  • 长沙本土网站建设公司2022年8月国内重大新闻
  • 微信公众号里面免费做网站域名名称是什么
  • 武清区网站开发杭州学网站建设