zoukankan      html  css  js  c++  java
  • 线程知识结构概览

     (1) 线程系统的三个基本要素:执行环境,调度,同步。

    同步: 使用互斥量来保护共享数据,使用条件变量来通信,使用条件变量来通信,其他同步机制,如信号量管道和消息队列。互斥量允许线程在访问共享数据

    锁定他,以避免其他线程干扰。条件变量允许线程等待共享数据到达某个期望的状态。(队列非空或者资源可用)

    类型和接口:每个数据类型代表对象的完全描述和在程序中如何创建和使用他们。

                                               Posix线程数据类型

    类型                                           描述

    pthread_t                                   线程标识符

    pthread_mutex_t                       互斥量

    pthread_code_t                          条件变量

    pthread_attr_t                            线程属性对象

    pthread_mutexattr_t                 互斥量属性对象

    pthread_condatter_t                条件变量属性对象

    pthread_once_t                        一次性初始化控制对象

    一勤天下无难事。
  • 相关阅读:
    抄来的
    getWindowHandle();
    tcp协议
    同学少年多不贱
    蓝桥 算法训练 最短路
    洛谷P1460 健康的荷斯坦奶牛 Healthy Holsteins
    蓝桥 算法提高 学霸的迷宫
    初等数论 ————拓展欧几里得算法
    CF1037D Valid BFS?
    1053 Path of Equal Weight
  • 原文地址:https://www.cnblogs.com/nowroot/p/12641396.html
Copyright © 2011-2022 走看看