多线程基础概念

多线程基础概念介绍

  1. 进程:是程序或任务的执行的过程,具有动态性,它持有资源(共享内存,共享文件)和线程(即进程是资源和线程的载体)
  2. 线程:是系统中最小的执行单元,同一进程中有多个线程,线程共享线程的资源
  3. 线程交互:即线程通信
  4. 线程之间存在同步和互斥

进程就像一个班集体,每个同学都可以表示为一个线程,他们拥有共同的资源(黑板,桌椅),也拥有共同的进程(班集体),也可以相互通信,也存在同步、排斥。(共同进步与竞争)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 多线程,一直是解决内存暴增方法的重点,图片、视频、大量数据的的下载现在总结一下 基本概念 进程:应用程序的执行实例...
    艳晓阅读 288评论 0 0
  • 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...
    tangsl阅读 4,182评论 0 23
  • 前言:虽然自己平时都在用多线程,也能完成基本的工作需求,但总觉得,还是对线程没有一个系统的概念,所以,查阅了一些资...
    justCode_阅读 730评论 0 9
  • Object C中创建线程的方法是什么?如果在主线程中执行代码,方法是什么?如果想延时执行代码、方法又是什么? 1...
    AlanGe阅读 1,831评论 0 17
  • 认识一个比利时的朋友,这哥们儿很有些象我大学的一个同学,不是很有钱,却从不缺钱花,还特爱倒腾的那种人。我私下叫他...
    爱尔兰的风阅读 1,097评论 3 5