前言 multi-threading以及lambda是C++11的重要升级,下面的经典的生产者-消费者的代码,既使用了C++11的multi-threading相关的库, 又使用了lambda。代码中有注释,应该比较详细。 Talk is cheap show me the code #include <iostream> #include <queue>#inc
单例模式 单例模式是一种常见的设计模式,旨在确保一个类只有一个实例,并提供一个全局访问点。这种模式常用于需要控制资源的类,比如配置管理、线程池等。 主要特性: 唯一性:类只有一个实例。全局访问:提供一个静态方法获取该实例。延迟加载(可选):实例在第一次使用时创建。 实现方法 1. 饿汉式单例 在类加载时就创建实例,线程安全,但不支持延迟加载。 public class Singlet