Advertisement

Linux系统多线程测试和分析(二)

阅读量:

文章结构概述

    1. 死锁
      • 1.1 死锁的定义
      • 1.2 导致死锁的四个基本条件
      • 1.3 如何防止死锁的发生
      • 1.4 简单实例分析
      1. 生产者消费者模型
      • 2.1 所谓三二一原则
      • 2.2 使用生产者消费者模型的原因
      • 2.3 生产者消费者模型的优势特点
      • 2.4 基于BlockingQueue实现的生产者消费者模型
      • 2.5 利用C++ queue模拟阻塞队列的生产消费模型
      1. POSIX信号量机制
      • 3.1 相关接口函数介绍

        • 3.1.1 初始化信号量操作
        • 3.1.2 销毁信号量操作
        • 3.1.3 等待信号量过程
        • 3.1.4 唤醒信号量过程
      • 3.2 基于环形队列结构的生产消费模型设计

      • 3.3 利用信号量实现多线程同步的过程

      1. 线程池技术方案
      • 4.1 线程池的基本概念说明
      • 4.2 线程池适用的具体场景分析
      • 4.3 线程池的实际应用示例

5. STL、智能指针与线程安全问题
*-5.1 STL中容器是否具备线程安全性
*-5.2 智能指针是否具备线程安全性

6.读写锁机制
*-

全部评论 (0)

还没有任何评论哟~