zoukankan      html  css  js  c++  java
  • 后端程序员之路 40、Pthreads

    POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。
    线程这个东西在操作系统原理里讲得比较清楚了,再加上对windows那一套进程线程的东西比较清楚,所以这里还是很多可以直接类比学习的。

    # 基本结构和概念
    - pthread_t:线程ID,可以基本认为和windows一样是个DWORD
    - pthread_attr_t:线程属性,主要包括scope属性、detach属性、堆栈地址、堆栈大小、优先级等
    - pthread_mutex_t, 互斥体

    # 线程操作函数
    - pthread_create 创建线程
    - pthread_join 等待线程结束
    - pthread_exit 线程自身退出
    - pthread_cancel 发送线程终止的信号
    - pthread_kill 向线程发送信号
    - pthread_attr_init、pthread_attr_destroy、pthread_attr_xxxx
    - pthread_detach 分离线程
    - pthread_self 取线程id

    # 同步操作函数
    - pthread_mutex_init 初始化互斥体
    - pthread_mutex_lock、pthread_mutex_unlock、pthread_mutex_destroy
    - pthread_cond_init 条件变量
    - pthread_key_create pthread_setspecific 线程本地存储(tls)

    pthreads(7): POSIX threads - Linux man page
    https://linux.die.net/man/7/pthreads

    pthread 简要使用指南(一) pthread_create - hslinux的专栏 - 博客频道 - CSDN.NET
    http://blog.csdn.net/hslinux/article/details/7920860

  • 相关阅读:
    k8s资源清单创建pod
    Nginx的应用之动静分离
    Nginx的应用之虚拟主机
    Nginx的应用之安装配置
    k8s 基于NFS部署storageclass pv自动供给
    Helm入门
    k8s Pod的自动水平伸缩(HPA)
    k8s资源指标API及metrics-server资源监控
    k8s的资源限制及资源请求
    k8s的高级调度方式
  • 原文地址:https://www.cnblogs.com/zapline/p/6737073.html
Copyright © 2011-2022 走看看