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

新手做的网站广州知名网络推广公司

新手做的网站,广州知名网络推广公司,wordpress创建数据库错误,wordpress 添加页面模板目录 一、概念二、进程与线程的区别⭐⭐⭐三、线程资源四、函数接口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.ho-use.cn/article/3068.html

相关文章:

  • 辽宁天一建设有限责任公司网站想学网络营销怎么学
  • wordpress搭建影视站seo是什么职位缩写
  • 做域名代理网站灰色词首页排名接单
  • 网站开发完整的解决方案aso优化师主要是干嘛的
  • 优秀的网站百度快照优化排名
  • 深圳网站制作公司讯息培训网站排名
  • 椒江住房和城乡建设规划局网站有免费做网站的吗
  • 怎么用sublime做网站东莞关键词优化平台
  • php企业网站开发seo的基本内容
  • 淄博网站建设优化企业查询天眼查
  • 网店代运营怎么收费seo排名外包
  • 京东网站建设东莞做一个企业网站
  • 企业网站模板下载psd格式百度集团
  • seo 网站两个ipseo查询网站
  • php做彩票网站怎么做好seo推广
  • 需要证书的建筑公司网站要怎么做网络推广
  • 怎么用vps搭建网站线上推广平台有哪些
  • 四川建设厅网站招聘关键词挖掘工具有哪些
  • 徐州专业网站seo东莞seo网络营销
  • 医院网站建设的理由如何创建自己的网站平台
  • 网站建立的企业西安计算机培训机构排名前十
  • 怎么区分模板网站推广赚钱一个2元
  • 厦门网站建设咨询建站企业网站
  • 做直播的小视频在线观看网站百度经验手机版
  • 建立组词seo免费资源大全
  • 进服务器编辑网站怎么做内部搜索引擎优化
  • 做视频网站靠什么赚钱太原seo网络优化招聘网
  • 腾讯云主机永久免费百度怎么优化关键词排名
  • pc门户网站是什么意思热搜榜上2023年热搜
  • 网站报价单模板策划推广方案