当前位置: 首页 > news >正文

色盲怎么治疗seo是什么平台

色盲怎么治疗,seo是什么平台,长沙旅游景点,怎么做网站和艺龙对接目录 一、概念二、进程与线程的区别⭐⭐⭐三、线程资源四、函数接口4.1 线程创建4.2 线程退出4.3 线程回收4.3.1 阻塞回收4.3.2 非阻塞回收 4.4 pthread_create之传参4.5 练习 一、概念 是一个轻量级的进程,为了提高系统的性能引入线程。 进程与线程都参与cpu的统一…

目录

  • 一、概念
  • 二、进程与线程的区别⭐⭐⭐
  • 三、线程资源
  • 四、函数接口
    • 4.1 线程创建
    • 4.2 线程退出
    • 4.3 线程回收
      • 4.3.1 阻塞回收
      • 4.3.2 非阻塞回收
    • 4.4 pthread_create之传参
    • 4.5 练习

一、概念

是一个轻量级的进程,为了提高系统的性能引入线程。
进程与线程都参与cpu的统一调度。
在同一进程中创建的所有线程共享该进程的地址空间

二、进程与线程的区别⭐⭐⭐

  • 相同点
    都为操作系统提供了 并发 执行能力
  • 不同点
    1. 调度和资源
      线程是系统调度的最小单位,进程是资源分配的最小单位;同一个进程创建的多个线程共享进程的资源;
    2. 地址空间方面
      进程的地址空间相互独立;在同一进程中创建的所有线程共享该进程的地址空间
    3. 通信方面
      线程通信相对简单,只需要通过全局变量可以实现,但是需要考虑临界资源访问的问题;进程通信比较复杂,需要借助进程间的通信机制(借助3g-4g内核空间)
    4. 安全性方面
      线程安全性差一些,当进程结束时会导致所有线程退出;进程相对安全

三、线程资源

  1. 共享的资源
    可执行的指令、静态数据、进程中打开的文件描述符、信号处理函数、当前工作目录、用户ID、用户组ID
  2. 私有的资源
    线程ID (TID)、PC(程序计数器)和相关寄存器、堆栈、错误号 (errno)、信号掩码和优先级、执行状态和属性

四、函数接口

4.1 线程创建

pthread_create:
int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);

  • 功能:创建线程
  • 参数
    • thread: 线程标识
    • attr: 线程属性, NULL:代表设置默认属性
    • start_routine:函数名:代表线程函数
    • arg: 用来给前面函数传参
  • 返回值
    • 成功:0
    • 失败:错误码

4.2 线程退出

pthread_exit:
int pthread_exit(void *value_ptr)

  • 功能:用于退出线程的执行
  • 参数:value_ptr:线程退出时返回的值(任意类型),若没有返回值,默认选择NULL就可
  • 返回值
    • 成功 : 0
    • 失败:errno

4.3 线程回收

4.3.1 阻塞回收

pthread_join:
int pthread_join(pthread_t thread, void **value_ptr)

  • 功能:用于等待一个指定的线程结束,阻塞函数
  • 参数:
    • thread:创建的线程对象
    • value_ptr:指针*value_ptr指向线程返回的参数
  • 返回值:
    • 成功 :0
    • 失败:errno

4.3.2 非阻塞回收

pthread_detach:
int pthread_detach(pthread_t thread);

  • 功能:让线程结束时自动回收线程资源,让线程和主线程分离
  • 参数:thread(线程ID)

例子:
在这里插入图片描述
pthread_detach:👉百度百科链接

4.4 pthread_create之传参

在这里插入图片描述

4.5 练习

通过线程实现数据的交互,主线程循环从终端输入,线程函数将数据循环输出,当输入quit结束程序。
在这里插入图片描述

http://www.mmbaike.com/news/64695.html

相关文章:

  • 网站百度优化排名优化关键词公司
  • wordpress火车头采集免费版淘宝优化关键词的步骤
  • 建设银行ma love网站惠州百度seo
  • 网络会议网站域名ip地址在线查询
  • 做图片类型的网站要怎么做纹身网站设计
  • 网站建设谁家好搜外网
  • 销氪crmseo是搜索引擎优化吗
  • 中山企业网站制作公司黑科技推广软件
  • 网站360自然排名要怎么做制作网站的基本流程
  • 厦门酒店团购网站建设专业的制作网站开发公司
  • 上传网站的软件短链接在线生成免费
  • 湘潭做网站 活动磐石网络市场调研报告怎么做
  • 多城市网站开发seo专员是什么
  • win2003 做网站服务器广告网站有哪些
  • wordpress按照证书搜索引擎优化的基础是什么
  • 文档做网站杭州营销策划公司排名
  • 域名被墙检测网站优化分析
  • 网站开发的费用是怎么计算的关键词整站优化公司
  • tp5.1做的网站关键词优化外包服务
  • 嘉兴市做网站优化百度成都总部
  • b2b行业门户网站销售实战攻略windows优化大师好用吗
  • 北京网站建设公司空间续费北京百度seo排名优化公司哪家强
  • 岳麓做网站的公司seo查询友情链接
  • 樟木头电子网站建设报价广州私人做网站
  • 在云服务器打建网站谷歌优化推广
  • 自己做的网站访问不湖人今日排名最新
  • 桂电做网站的毕设容易过嘛seo网络营销课程
  • 如何做网站的客服网站批量收录
  • 做网站工作职责搜索关键词排名查询
  • 宁波市江北区庄桥街道工程建设领域网站权重查询站长工具