美文网首页
进程与线程

进程与线程

作者: 彼岸的黑色曼陀罗 | 来源:发表于2016-09-25 19:52 被阅读0次

进程与线程

进程

  • 在系统中正在运行的一个应用程序
    • 比如同时打开迅雷、Xcode系统会分别开启两个进程
  • 查看当前进程
    • 活动监视器
    • 终端:top回车 (q退出)
  • 线程与进程:包含关系,一个进程里面可以包含多个线程

线程

  • 一个进程要想执行任务,必须要有线程(每一个进程至少有一条线程)
  • 一个进程(程序)的所有任务都是在线程中执行
    • 比如迅雷下载电影,播放音乐都要在线程中执行
    • 在线程里面执行真正的任务
  • 线程的串行
    • 酷狗音乐,播放一首歌,接着播放另一首歌,同一时间只能播放一首音乐,如果一个线程有多个任务,那么同一时间只能执行一个任务,串行执行
    • 如果在一个线程中执行多个任务,那么只能一个一个地按顺序的执行这些任务
    • 同一时间内,一个线程只能执行一个任务
    • 线程是进程中的一条执行路径(串行)
  • 线程与进程比较:
    • 线程是CPU调度的最小单位
    • 进程是CPU分配资源和调度的单位
    • 一个程序可以对应多个进程(电脑上开一个开多个qq),一个进程中可以有多个线程,但至少要有一个线程
    • 同一个进程内的线程共享进程的资源
    • 进程:车间
    • 线程:工人

相关文章

  • iOS_进程与线程(多进程与多线程)

    iOS_进程与线程(多进程与多线程)

  • Java 线程相关

    目录1.并行与并发2.进程与线程---- 2.1 进程---- 2.2 线程---- 2.3 进程与线程的区别--...

  • 并发编程之进程与线程

    并发编程之进程与线程 2.1 线程与进程 2.1.1 进程 2.1.2 线程 2.1.3 二者对比 2.2 并行与...

  • 进程与线程、线程池

    进程与线程的相关总结进程与线程的简单解释进程: 基本的资源分配资源线程: 最小调度单元 线程安全 线程安全是多线程...

  • 详解iOS面试:进程与线程

    进程与线程 进程 = 资源管理 + 线程, 进程是资源分配单位,线程是 CPU 调度单位 以前没有线程的时候,进程...

  • Python多线程与多进程

    内容简述: 线程与进程的相关概念1、程序,进程,线程,多进程,多线程2、线程的生命周期3、并行与并发,同步与异步4...

  • OpenMP笔记

    进程与线程 进程:进程是正在运行的程序实例线程:线程是进程中实际运作单位,一个进程可以并行多个线程 进程包含如下程...

  • java面试3

    1. 进程与线程的区别? 进程和线程的关系: 进程与线程的区别: 2.struts2和springMVC的区别? ...

  • 22.iOS底层学习之多线程原理

    本篇提纲:1、线程与进程2、多线程3、多线程相关面试题4、线程安全问题5、线程与runloop的关系 线程与进程 ...

  • GO学习笔记(18) - 并发编程(1) - 理解gorouti

    目录 进程、线程与协程 并发模模型介绍 GO并发编程介绍 进程、线程与协程 进程和线程 进程是程序在操作系统中的一...

网友评论

      本文标题:进程与线程

      本文链接:https://www.haomeiwen.com/subject/hsvfyttx.html