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

网站下载视频的方法龙岩任做网站的哪几个比较好

网站下载视频的方法,龙岩任做网站的哪几个比较好,做国学类网站合法吗,免费网页制作成品下载c 互斥锁使用详解 std::mutex 用于保护共享资源,防止多个线程同时修改共享资源而引发竞争条件。 成员函数 lock:锁定互斥,若互斥不可用则阻塞。try_lock:尝试锁定互斥,若互斥不可用则返回。unlock:解锁…

c++ 互斥锁使用详解

std::mutex

  • 用于保护共享资源,防止多个线程同时修改共享资源而引发竞争条件。

成员函数

  • lock:锁定互斥,若互斥不可用则阻塞。
  • try_lock:尝试锁定互斥,若互斥不可用则返回。
  • unlock:解锁互斥。

推荐使用方法

  • 不推荐直接调用 std::mutex 的成员函数,若按此处理,则在多条代码路径都要调用 unlock,包括由于异常导致退出的路径。
  • 推荐使用 std::unique_lock 或 std::lock_guard,以上两个类模板针对互斥锁实现了 RAII 手法:在构造时给互斥加锁,在析构时解锁,从而保证互斥锁总被正确解锁。

示例代码

  • 以下示例演示了两个线程交替写一个文件:

    #include <stdio.h>
    #include <string.h>
    #include <thread>
    #include <mutex>std::mutex g_mutex;void f1(FILE *fp)
    {// 获取互斥锁std::lock_guard<std::mutex> lk(g_mutex);// c++17 以上可以这样写·// std::lock_guard lk(g_mutex);// 进入临界区,访问共享资源const char* s = "thread1: hello\n";fwrite(s, strlen(s), 1, fp);// RAII,自动解锁
    }void f2(FILE *fp)
    {// 获取互斥锁std::lock_guard<std::mutex> lk(g_mutex);// c++17 以上可以这样写·// std::lock_guard lk(g_mutex);// 进入临界区,访问共享资源const char* s = "thread2: hello\n";fwrite(s, strlen(s), 1, fp);// RAII,自动解锁
    }int main()
    {// 新建文件FILE* fp = fopen("test.txt", "wt");// 创建线程std::thread t1(f1, fp);std::thread t2(f2, fp);// 等待线程结束t1.join();t2.join();// 关闭文件fclose(fp);return 0;
    }
    
http://www.yayakq.cn/news/226140/

相关文章:

  • 网站维护运营主要是做什么的广东手机网站开发公司
  • wordpress loper上海百度推广优化公司
  • 网页设计最牛的网站建设常州建网站公司
  • 延吉市住房城乡建设局官方网站铁岭做网站公司信息
  • 做网站便宜还是app便宜建一个网站迈年
  • 网站建设平台设备手机网站转微信小程序
  • 罗湖区住房和建设局网站官网江油市规划和建设局网站
  • 企业网站开发需求分析晋州做网站
  • 电子商务网站设计包括哪些内容陕西省建设厅特种工报名网站
  • 张家港网站优化杭州网站建设方案服务公司
  • 怎么在百度建网站网站建设费计入 科目
  • 如何建造网站链接做影视网站
  • 苏州建设银行网站首页如何查看网站域名信息
  • 吉安网站推广徽hyhyk1食品包装设计开题报告
  • 网站主题模板制作贵阳做网站费用
  • 校园网站建设宣传个人网站建站步骤
  • 威胁网站检测平台建设wordpress文章自动内链
  • 济宁建设网站首页潍坊哪里有做360网站的
  • 企业网站为什么打不开wordpress语言切换插件
  • 如何做漂亮的网站首页wordpress红黑主题
  • 网站原型设计流程微网站设计方案
  • 常用的网站开发语言服装设计公司简介范文
  • 自媒体网站wordpress网站商城开发公司
  • 企业网站申请永久网站设计需要考虑的基本原则
  • 品牌红酒网站建设专业品牌网站建设
  • 甘肃网站开发公司唐山网站制作公司
  • 厦门有没网站建设的公司自己做的网站被攻击了
  • 一键安装网站运行环境微信网站如何开发
  • 基础网页制作流程企业网站优化是什么
  • 德州极速网站建设百家号网站建设销售工资多少