C++并发实战:面试题6:线程一次性同步

本文介绍了如何使用C++11的std::future和std::promise实现线程的一次性同步。通过实例展示了如何创建两个线程,线程1打印"this is thread1"并设置全局标志g_Flag为1,线程2接着打印"this is thread2"并设置标志为2。线程1需等待线程2退出后结束,主线程则在检测到g_Flag变化时退出。
摘要由CSDN通过智能技术生成

是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:

1)有一int型全局变量g_Flag初始值为0;

2) 在主线称中起动线程1,打印“this is thread1”,并将g_Flag设置为1

3) 在主线称中启动线程2,打印“this is thread2”,并将g_Flag设置为2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值