尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

1115.交替打印FooBar

1115.交替打印FooBar
📅 发布时间:2026/7/1 2:37:26

链接:1115. 交替打印 FooBar - 力扣(LeetCode)

题解:

class FooBar { private: int n; std::mutex _mutex; std::condition_variable _cond1; // 用于 foo 等待 std::condition_variable _cond2; // 用于 bar 等待 int _status; // 1 表示打印 foo, 2 表示打印 bar public: FooBar(int n) : n(n), _status(1) {} void foo(std::function<void()> printFoo) { for (int i = 0; i < n; i++) { std::unique_lock<std::mutex> guard(_mutex); _cond1.wait(guard, [this] { return _status == 1; }); // printFoo() outputs "foo". Do not change or remove this line. printFoo(); _status = 2; _cond2.notify_one(); } } void bar(std::function<void()> printBar) { for (int i = 0; i < n; i++) { std::unique_lock<std::mutex> guard(_mutex); _cond2.wait(guard, [this] { return _status == 2; }); // printBar() outputs "bar". Do not change or remove this line. printBar(); _status = 1; _cond1.notify_one(); } } };

相关新闻

  • 我一个人 11 天交付了两个模块——不是会分身,是让两个 AI 打了配合
  • playwright-拖拽验证码
  • 修改很简单,但网上讲这点的文档不多,因此多记一笔。另外基于out_ptr会临时转移所有权这点来看,共享所有权模型的std::shared_ptr其实并不适合使用out_ptr,虽然标准没有禁止甚至还要

最新新闻

  • 如何保护您的 Reddit 账户:2026 年全方位安全运行Reddit账户
  • 什么是酒吧大屏互动系统?软硬件、功能模块、营收能力一文详解
  • 通俗易懂!三种解法彻底吃透【轮转数组】(LeetCode189)
  • PC+移动端双端测试:功能、兼容、一致性+排期
  • 智慧校园技术改造实战:智能锁身份核验+通断电联动,解决校园安全与运维痛点
  • 快上车!掌握多尺度Mamba新方法,快人一步发文章

日新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号