摘要: 本文转载自博文系列架构设计:生产者/消费者模式。文中对原文格式进行了稍加整理。概述 今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。由于该模式很重要,打算分几个帖子来介绍。今天这个帖子先来扫盲一把。如果你对这个模式已经比较了解,请跳过本扫盲帖,直接看下一个帖子(关... 阅读全文
posted @ 2015-09-04 22:32 峰子_仰望阳光 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 在以前的一篇博文Linux多线程编程初探中,只提到了用于线程同步的互斥锁、条件变量,而没有提及读写锁(read-write lock)。 本文主要整理自以下文章: 读写锁(read-write lock)机制-----多线程同步问题的解决 请用普通的互斥锁编程实现一个读写锁读写锁 读写锁... 阅读全文
posted @ 2015-09-04 18:21 峰子_仰望阳光 阅读(4563) 评论(0) 推荐(0) 编辑
摘要: 最近遇到几道类似的笔试题: 1.请实现一个单例模式的类,要求线程安全。 2.用C++设计一个不能被继承的类。 3.如何定义一个只能在堆上(栈上)生成对象的类? 这些题目本质上都跟单例模式相关。单例模式 单例模式就是保证一个类只有一个实例,并提供一个访问它的全局访问点。首先,需要保证一个... 阅读全文
posted @ 2015-09-04 14:34 峰子_仰望阳光 阅读(4354) 评论(0) 推荐(2) 编辑