摘要: 以C++11为例,介绍多线程并发编程的同步策略。包含了条件变量的使用、线程安全的队列、std::future、std::promise等。 阅读全文
posted @ 2019-08-10 17:42 bigosprite 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 介绍std::function/std::bind及其用法,并结合抽象工厂、工厂方法进行一点思考 阅读全文
posted @ 2019-08-03 11:30 bigosprite 阅读(1941) 评论(0) 推荐(0) 编辑
摘要: 基于C++11及std::thread实现的线程池 阅读全文
posted @ 2019-06-23 02:44 bigosprite 阅读(1733) 评论(1) 推荐(0) 编辑
摘要: 条件变量 [TOC] 条件变量简介 条件变量(condition variable)是为了等待某个条件成立而设计,提供一种线程间通知机制,在条件成立之前,等待线程进入 睡眠 状态,当某个条件成立时,信号端发射signal/broadcast来“唤醒”等待线程。 pthread条件变量相关的函数主要有 阅读全文
posted @ 2019-06-22 14:10 bigosprite 阅读(941) 评论(0) 推荐(0) 编辑