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

资阳地网站seo云主机重装系统后网站重新部署吗

资阳地网站seo,云主机重装系统后网站重新部署吗,网站建设销售话术开场白,杭州seo招聘1. 线程 1.1 定义 线程是一个轻量级的进程 是一个任务被创建、调度、消亡的过程 1.2 线程和进程的区别与联系 1. 线程是CPU任务调度的最小单元 2. 进程是操作系统资源分配的最小单元 3. 线程(Thread)是操作系统能够进行运算调度的最小单位…

1. 线程

1.1 定义

    线程是一个轻量级的进程
    是一个任务被创建、调度、消亡的过程

1.2 线程和进程的区别与联系

    1. 线程是CPU任务调度的最小单元
    2. 进程是操作系统资源分配的最小单元
    3. 线程(Thread)是操作系统能够进行运算调度的最小单位,它是程序执行流的最小单元,也是进程内的实际运作单位。线程被包含在进程之中,一个进程可以包含一个或多个线程,每个线程代表进程中的一个执行路径,能够并发或并行执行不同的任务。    

1.3 线程的创建

        1. 进程的创建:文本段、数据段、系统数据段、内核

        2. 线程的创建:栈区独立,其余区域与进程共享

        3. 进程中的所有线程

                    独享:栈区——局部变量、
                    共享:文本段、数据段、堆区——全局变量/静态变量/字符串常量/malloc空间/代码 

1.4 线程的调度

        宏观并行、微观串行

1.5 多线程和多进程的优缺点

        1. 执行效率

                多线程 > 多进程 
                1.多线程只需在同一进程空间内部切换调度任务
                2.多进程需要在不同进程空间来回切换调度任务

        2. 安全性

                多进程 > 多线程 
                1.多进程各自独立,一个进程异常结束,不会影响其余进程 
                2.多线程都在同一进程空间内部,一个线程异常结束,导致进程异常结束,
                   进程中其余所有线程均会结束 

        3. 通信能力

                多线程 > 多进程 
                1.多线程可以利用共享空间实现任务通信 
                2.多进程没有共享空间,所以通信方式比较复杂        

        4. 通信安全性

                多进程 > 多线程 
                1.多进程没有共享空间,依赖第三方对象完成通信,中间不涉及资源竞争问题 
                2.多线程有共享空间,多个任务通信会产生资源竞争,需要加锁 

2. 线程相关函数接口

        对标进程函数接口

            1.fork         pthread_create
            2.exit          pthread_exit
            3.wait         pthread_join 
            4.getpid      pthread_self

2.1 pthread_create

        1. 定义

        2. 功能

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

2.2 pthread_self

        1. 定义

        2. 功能

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

2.3 pthread_exit

        1. 定义

        2. 功能

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

2.4pthread_cancel

        1. 定义

        2. 功能

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

2.5 pthread_join

        1. 定义

        2. 功能

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

2.6 pthread_attr_init

        1. 定义

        2. 功能

                初始化线程属性为默认属性                

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

2.7 pthread_attr_setdetachstate

        1. 定义

        2. 功能

                设置线程的属性

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

2.8 pthread_attr_destroy

        1. 定义

        2. 功能

                销毁线程属性

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

3. 互斥锁

3.1 引用互斥锁的原因:利用全局变量能够实现两个线程任务通信,线程任务通信操作全局变量可能会引发资源竞争,为避免资源竞争,引入互斥锁机制

3.2 定义

        互斥锁可以理解为是一种资源,一旦互斥锁被加锁,另外的线程任务无法继续加锁,必须等待互斥锁被解锁,另外的任务才能加锁

3.3 临界资源(临界区)

          加锁和解锁中间的代码(资源)称为临界资源(临界区),同一时刻,临界资源不能被同时执行

4. 互斥锁相关函数接口

4.1  pthread_mutex_init

        1. 定义

        2. 功能

                    初始化一个互斥锁 

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

4.2  pthread_mutex_lock

        1. 定义

        2. 功能

                    上锁

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

4.3  pthread_mutex_unlockk

        1. 定义

        2. 功能

                解锁

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

4.4  pthread_mutex_destroy

        1. 定义

        2. 功能

                销毁锁资源

        3. 参数

        4. 返回值

        5. 示例程序

        6. 注意

http://www.yayakq.cn/news/855869/

相关文章:

  • 企业网站开发有哪些运维工程师简历
  • 上海网站seo牛巨微宁波网站建设应届生
  • dedecms网站地图路径修改生成后 网站地图前台路径不变wordpress设置禁止蜘蛛抓取
  • 苏州网站网页设计成都建网站哪家好
  • 服务网站建设的公司登录wordpress后台
  • 简洁的网站模板WordPress会员中心模板
  • 网站建设和维护要学多久广州关键词搜索排名
  • 网站建设企业建站要多久柳州网站开发公司
  • 网站建设 环讯传媒比格设计网站官网
  • 网站建设认准猪八戒网做垂直平台网站
  • django网站开发案例做外贸怎样浏览国外网站
  • 公司微信网站建设方案学校网站建设注意什么
  • 网站建设的公司开发友情链接站长平台
  • 阿里巴巴免费做网站网上购物系统er图
  • 怎样做理财网站网站建设流程策划方案
  • 外贸网站虚拟主机国际域名的外贸网站
  • 建设银行确认参加面试网站WordPress强制ssl
  • 国外idc网站做app网站的软件有哪些内容
  • 男女做那个的免费视频网站北流网站建设制作
  • 电子政务网站建设要求怎么去推广自己的店铺
  • 东莞网页设计与制作教程关键词排名优化网站建设公司
  • 网站 常见推广房天下网站建设
  • 常州网站排名优化建设人力资源网
  • 做网站要幕布干啥呢网站基础建设强化属地管理责任
  • 网络公司网站模板做乡镇网站
  • 山东seo网站做笔记的网站源码
  • 墙绘做网站推广有作用没seo优质友链购买
  • 无锡制作网站公司哪家好手机seo排名
  • 做网站从设计到上线流程网红网站建设官网
  • 设计网站faq需注意福永网站设计