白天尿少晚上尿多什么原因| hpv是检查什么的| 什么是外心| 朋友生日送什么礼物好| 悬钟为什么叫绝骨| 什么的意思| 吃地瓜叶有什么好处和坏处| 献完血吃什么东西补血| 鼻子痒用什么药| 头眩晕吃什么药| 对牛弹琴是什么意思| 篇幅是什么意思| 手掌心痒是什么原因| 暴跳如雷是什么意思| 导乐是什么意思| 蒲公英有什么功效| 梦见骂人是什么意思| 葡萄打什么药| 舌头上有红点点是什么原因| 吃什么可以健脾养胃| 属兔带什么招财| 烂尾楼是什么意思| 什么是调剂| 什么是血液病| 3.15什么星座| 世界上最大的沙漠是什么沙漠| 925是什么意思| 吃什么水果美白| 脑瘤到什么程度才会死| 穿什么内衣好| 肝内结节是什么意思啊| 梦见自己在洗澡是什么意思| 不言而喻是什么意思| 能耐是什么意思| 乙肝阻断针什么时候打| 湿疹是什么样的症状| 七月十五日是什么节日| 锁骨中间的窝叫什么| 吃了避孕药有什么反应| 百无一用是什么意思| 呆萌是什么意思| 太上老君的坐骑是什么| 单亲家庭什么意思| 藏红花的功效是什么| 狗哭了代表什么预兆| 马齿苋长什么样子| 中医说的湿气重是什么意思| 类风湿性关节炎的症状是什么| 头皮疼是什么原因引起的| elsevier是什么期刊| 胚由什么组成| 植脂末是什么东西| 头晕脑胀是什么原因| 什么叫跨境电商| 白骨精是什么动物| 小孩割包皮挂什么科室| 程五行属什么| cd56阳性是什么意思| 为什么总是梦见一个人| 一般什么原因做宫腔镜| as是什么材质| 李亚男为什么选王祖蓝| 农历八月初三是什么星座| 42天产后检查都检查什么项目| 定心丸什么意思| 双的反义词是什么| 尿道炎什么症状| 7月8日是什么星座| 夏天用什么泡脚最好| 绿豆什么时候成熟| 孕期腰疼是什么原因| 一个斤一个页念什么| 喊麦是什么意思| 天蝎和什么星座最配对| 一什么对联| ki67是什么意思| 扭伤挂什么科| 户口所在地是什么意思| 上睑下垂是什么原因造成的| 尿常规粘液丝高是什么意思| 梦见死尸什么预兆| 梦见去看病是什么意思| 热闹的什么| 反流性咽喉炎吃什么药| BE是什么| 手上长毛是什么原因| 宁属于五行属什么| 中医心脉受损什么意思| 颈肩综合症有什么症状| 胃食管反流挂什么科| 述求是什么意思| 牛仔裙配什么上衣好看| 指甲紫色是什么原因| 道谢是什么意思| 不能生育的女人有什么特征| 生化妊娠什么意思| 壁虎怕什么| 内痔有什么症状| 什么方法睡觉快速入睡| 中央党校校长是什么级别| 愚公移山是什么意思| 0m是什么意思| 没有胆会有什么影响| 宵夜吃什么好| 脾功能亢进是什么意思| 走投无路是什么意思| 番石榴什么时候成熟| 打呼噜吃什么药| 木耳中毒什么症状| 卫生湿巾是干什么用的| 气血不足吃什么水果| 画蛇添足是什么意思| 不可抗力是什么意思| 前三个月怀孕注意什么| 发糕是什么做的| 无什么无什么| 锦纶氨纶是什么面料| 胃疼恶心吃什么药效果好| 白细胞高一点点是什么原因| 什么时候着床| 10月15号是什么星座的| 海狗是什么| 骨折后吃什么恢复快| 喝水呛咳是什么原因| 为什么乳头会变黑| 艾滋病脖子有什么症状| 尿有泡沫是什么原因| 丁克夫妻是什么意思| 何许人也是什么意思| 感知能力是什么意思| 什么叫三观不正| 韩红和张一山什么关系| 葛粉吃了有什么好处| 什么药治拉肚子| 什么是树洞| 头发出汗多是什么原因| 喉咙痒是什么原因| 腰肌劳损有什么症状| 96199是什么电话| 浅表性胃炎是什么意思| 马蹄南去人北望是什么歌| 耳洞发炎流脓用什么药| 艾条什么牌子好用| 脂肪肝是什么原因造成的| 颈椎挂什么科| 了加一笔是什么字| 什么西瓜| 羊肉补什么| 杨梅酒有什么功效| 宫腔灌注是治疗什么的| 盖是什么意思| 什么是隐形矫正牙齿| 百日咳是什么| 子宫复旧不良有什么症状| 肤如凝脂是什么意思| 稽是什么意思| 皮肤癣用什么药| 植鞣皮是什么皮| 火字旁的字有什么| 感冒是什么意思| 手指关节肿胀是什么原因| 类风湿什么症状| 指甲花学名叫什么| 紫癜是什么病严重吗| 腰椎挂什么科| 为什么手会发麻| 阳历7月7日是什么日子| 一是什么意思| 每个月月经都推迟是什么原因| 10月1日是什么日子| 毒龙钻是什么意思| 发髻是什么意思| 五行缺水是什么意思| 牙周炎吃什么药效果好| 胸口痛吃什么药| 口腔溃疡挂什么科| 偏头疼是什么症状| 七月七日是什么生肖| 抗组胺是什么意思| 社畜是什么意思| 三更是什么生肖| 才字五行属什么| 聪明的女人是什么样的| 对别人竖中指是什么意思| 做糖耐前一天需要注意什么| 喜欢闻汽油味是什么原因| 一个h是什么牌子| 手麻是什么原因引起| 昙花一现是什么意思| MC是什么牌子的车| 海参什么样的好| 气加山念什么| 4.28什么星座| 大限将至什么意思| 1960年属鼠的是什么命| 仌是什么字| 疼痛科属于什么科| 阳痿吃什么药效果好| 体感温度是什么意思| 血脂高是什么原因引起的| 嘴唇上有痣代表什么| 骨结核吃什么药效果好| 线下培训是什么意思| 尿道灼热感吃什么药| 痔疮坐浴用什么药效果好| igm是什么意思| 正常白带什么样| 信徒什么意思| 同型半胱氨酸高有什么症状| 上海属于什么方向| 军分区司令是什么级别| 喉咙发痒咳嗽吃什么药| 户籍是指什么| 上火吃什么药最有效果| 毓婷是什么| 商朝后面是什么朝代| 胃烧心是什么感觉| 咽炎吃什么药最好效果| 脊灰疫苗是预防什么的| dw手表属于什么档次| 折耳根是什么| 吃刺猬有什么好处| 刚刚怀孕有什么症状| acd是什么意思| 2002年五行属什么命| 逐是什么意思| 德国为什么发动二战| 平均血小板体积偏高是什么意思| 悱恻是什么意思| 白带是什么样的| 与五行属什么| 什么叫大男子主义| 天山翠属于什么玉| 赊账是什么意思| 引产和流产有什么区别| 什么是辅警| 五月初七是什么星座| 飞行模式有什么用| 经期适合喝什么茶| o型血阳性是什么意思| 滴虫性阴炎用什么药效果最好| 安全总监是什么级别| 水痘挂什么科| 白细胞高有什么危害| 里番是什么| 鼻子流黄水是什么原因| 心脑血管挂什么科| 拿铁是什么咖啡| 抹布是什么意思| 吃什么补血快| 生动是什么意思| 一什么车厢| 灰菜有什么功效与作用| 耻骨疼是什么原因| paris是什么品牌| 眩晕症吃什么药好| 1.18是什么星座| 凝血功能障碍是什么病| 天时地利人和是什么意思| 6月17号是什么星座| 百香果是什么季节的| 西瓜汁加什么好喝| 给你脸了是什么意思| 什么是干眼症| 百度

葫芦岛市委召开人才工作述职评议会

百度 女人最容易犯这类错误,尤其是现在比以前过得好,伴侣也更疼爱你时,你便会吐露过去的种种不幸。

C++11新特性

不懂就问QQ: 507143199

线程

void function_1()
{
	//...
	//...
}

class Factor
{
public:
	void operator()(string &msg)
	{
		//
	}	
}

void main()
{
	std::thread t1(function_1);
	t1.join();//等待function_1执行完毕,每个线程只能被join一次

	//t1.dectach();一个线一但被dectach一次就不能再被join
	if (t1.joinable())
	{
		t1.join();
	}

	//或
	string s = "hello world"
	Factor fct;
	std::thread t1(fct, std::ref(s);
	//或
	std::thread t1(Factor(), std::ref(s);

	//输出线程id
	cout << t1.get_id() << endl;

	std::thread::hardware_concurrency();//可以得到当前硬件最多支持多少并发线程 
}

std::mutex m_mutex;
std::once_flag m_flag;

void shared_print()
{
	m_mutex.lock();
	//...
	m_mutex.unlock();

	std::lock_gard<std::mutex> locker(m_mutex);
	//...出大括号后m_mutex会自动unlock

	std::unique_lock<std::mutex> locker(m_mutex, std::defer_lock);
	//std::defer_lock并没有锁住m_mutex
	//同lock_gard一样在退出大括号后会自动解锁
	locker.lock();
	//...
	locker.unlock();

	//lock_gard不能被移动
	std::unique_lock<std::mutex> locker2 = std::move(locker);

	//unique_lock相较locke_gard会有部分额外性能损失

	std::call_once(m_flag, [&]{ f.open("log.txt"); })

	//std::call_once可以保证此方法只被执行一次
}

条件变量

std::condition_variable m_cond;
std::mutex m_mutex;
deque<int> m_q;
while(1)
{
	std::unique_lock<std::mutex> locker(m_mutex);
	if (m_q.empty())
	{
		m_cond.wait(locker);
		continue;
	}
	//以上if还可以改造成如下:
	//m_cond.wait(lokcer, [](){return !m_q.empty();})

	int data = m_q.back();
	m_q.pop_back();
	locker.unlock();
}

//另一个线程
std::unique_lock<std::mutex> locker(m_mutex);
m_q.push_front(1);
locker.unlock();
m_cond.notify_once();//激活一个线程
m_cond.notify_all();//激活所有线程

future

#include <future>

int factorial(int n)
{
	int res = 1;
	return res;
}


int main()
{
	std::future<int> fu = std::async(factorial, 4);
	int x = fu.get();
	///////////
	std::promise<int> p;
	std::future<int> f = p.get_future();
	std::future<int> fu = std::async(std::launch::async, factorial, std::ref(f));//会创建一个子线程
	p.set_value(4);
	x = fu.get();
	cout << "Get from child: " << x << endl;
}

thread, future和promise只能std::move不能赋值

class A
{
	
};

void foo(int x) {}

int main()
{
	A a;
	std::thread t1(a, 6);
	std::thread t2(std::ref(a), 6);
	std::thread t3(std::move(a), 6);
	std::thread t4(A(), 6);

	std::thread t5(foo, 6);
	std::thread t6([](int x){return x*x;}, 6);

	std::thread t7(&A::f, a, 8, 'w');
	std::thread t8(&A::f, &a, 8, 'w');
}

//packaged_task

int main()
{
	std::packaged_task<int()> t(std::bind(factorial, 6));
	std::future<int> ret = t.get_future();
	int value = ret.get();

	auto t = std::bind(factorial, 6);
	t();
}

时间约束

int main()
{
	std::this_thead::sleep_for(chrono:milliseconds(3));
	chrono::steady_clock::time_point tp = chrono::steady_clock::now() + chrono::milliseconds(4;)
	std::this_thread::sleep_until(tp);

	std:mutex mu;
	std::unique_lock<std::mutex> locker(mu);
	locker.try_lock_for(chrono::milliseconds(3));
	locker.try_lock_until(tp);

	std::condition_variable cond;
	cond.wait_for(locker, chrono:milliseconds(3));
	cond.wait_until(locker, tp);

	std::promise<int> p;
	std::future<int> f = p.get_future();
	f.wait_for(chrono::milliseconds(3));
	f.wait_until(tp);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
西洋参可以和什么一起泡水喝 大便干燥是什么原因 puppies什么意思 replay是什么牌子 七月份出生是什么星座
经信局是做什么的 3月7号什么星座 倾尽所有什么意思 闰月年有什么讲究 灰指甲用什么药效果好
氧分压高是什么原因 碧玉五行属什么 腿有淤青是什么原因 炖鸡肉放什么调料 白骨精是什么妖怪
屁股生疮是什么原因 生菜是什么菜 智齿什么时候开始长 什么马不能骑 胎儿双顶径偏大是什么原因
月经太多是什么原因hcv7jop5ns0r.cn 荷叶加什么减肥最快qingzhougame.com 白芷有什么作用hcv7jop6ns0r.cn 儿童支气管炎吃什么药hcv8jop4ns2r.cn 血糖高吃什么肉最好hcv8jop9ns5r.cn
菊花什么颜色hcv9jop0ns5r.cn 牙齿发软是什么原因hcv9jop0ns1r.cn 什么是疣体hcv7jop6ns2r.cn 新生儿什么时候可以喝水bjhyzcsm.com 失足是什么意思hcv9jop0ns7r.cn
默契什么意思hcv9jop2ns3r.cn 7号来的月经什么时候是排卵期hcv8jop2ns2r.cn 什么是有源音箱hcv8jop2ns4r.cn 3月24日是什么星座hcv8jop4ns2r.cn 频发室性早搏吃什么药hcv7jop9ns6r.cn
女人平胸是什么原因hcv8jop3ns5r.cn 正名是什么意思hcv9jop4ns2r.cn 指南针为什么不叫指北针hcv8jop5ns4r.cn 子宫内膜厚是什么原因引起的gangsutong.com 胰岛素抵抗有什么症状hcv8jop5ns9r.cn
百度