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

网站建设联wordpress版权文字

网站建设联,wordpress版权文字,甘肃住房建设厅网站,上海seo推广外包打印要求&#xff1a; 三个打印线程顺序进行。 线程要求如下&#xff1a; 线程A&#xff1a;打印A 线程B&#xff1a;打印B 线程C&#xff1a;打印C 打印结果&#xff1a; A B C A B C A B C A B C A B C 法一&#xff1a;需要锁和共享变量 #include <iostream>…

打印要求:

三个打印线程顺序进行。

线程要求如下:

线程A:打印A

线程B:打印B

线程C:打印C

打印结果:

A
B
C
A
B
C
A
B
C
A
B
C
A
B

法一:需要锁和共享变量

#include <iostream>
#include <thread>
#include <mutex>using std::cout;
using std::endl;
using std::thread;
using std::mutex;
using std::condition_variable;
using std::unique_lock;enum CVFLAG
{INIT,A_DONE,B_DONE,C_DONE
};mutex mtx;
condition_variable cv;
CVFLAG flag = INIT;void printA()
{unique_lock<mutex> lock(mtx);cout << "A" << endl;flag = A_DONE;cv.notify_all();
}void printB()
{unique_lock<mutex> lock(mtx);cv.wait(lock, [] { return flag == 1; });cout << "B" << endl;flag = B_DONE;cv.notify_all();
}void printC()
{unique_lock<mutex> lock(mtx);cv.wait(lock, [] { return flag == 2; });cout << "C" << endl;flag = C_DONE;cv.notify_all();
}int main()
{int i = 0;while (i < 5){thread tA(printA);thread tB(printB);thread tC(printC);tA.join();tB.join();tC.join();++i;}return 0;
}

法二:简单粗暴,调整join的顺序

#include <iostream>
#include <thread>
#include <mutex>using std::cout;
using std::endl;
using std::thread;void printA()
{cout << "A" << endl;
}void printB()
{cout << "B" << endl;
}void printC()
{cout << "C" << endl;
}int main()
{int i = 0;while (i < 5){thread tA(printA);tA.join();thread tB(printB);tB.join();thread tC(printC);tC.join();++i;}return 0;
}

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

相关文章:

  • 建立什么本地网站赚钱一舍设计公司
  • 招生网站模版wordpress trash
  • 国内购物网站排名建立网站费用表
  • 画家网站建设织梦 大型综合旅游网站 源码
  • 网站开发用哪个框架php网站开发使用技术PDF下载
  • 进口国际博览会上海小红书seo是什么意思
  • 延安做网站电话无锡今天最新通知
  • 杨小刀网站建设北京网站技术开发公司
  • 大学生创新项目申报书 做网站wordpress评论回复邮箱
  • 代理下单网站开发微网站的价格
  • 中网-西安网站建设公司wordpress 主题页脚
  • 做网站找王思奇番禺品牌型网站
  • 新手学做网站看什么书手机网站公司
  • 网站模板 餐饮医疗网站建站需求
  • 互动的网站建设wordpress 变成中文
  • 东莞手机网站asp.net 做网站源代码
  • 全flash网站制作教程怎么对网站的数据库做管理
  • 网站标题和关键词一样用友erp管理系统多少钱
  • 企业网站页面医院网站 功能
  • 网站做联盟收入有网站加金币的做弊器吗
  • 企业自助建站网佛山网络推广公司
  • 万网建设网站可以做任务挣钱的网站
  • 优秀金融网站设计室内设计公司有哪些部门
  • 大兴网站建设潍坊手机模板建站
  • 做网站有哪些注意事项品古典家具网站模板
  • 网站建设步骤流程详细介绍河南app手机网站制作
  • 墙纸 html 网站模板穷人没本钱怎么创业
  • 电子商务网站建设的作用有哪些免费做网站
  • 自己做个网站怎么做必应网站收录在哪
  • 做网站的像素什么网站简单