美文网首页
进程与线程

进程与线程

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

    进程与线程

    进程

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

    线程

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

    相关文章

      网友评论

          本文标题:进程与线程

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