进程与线程之间的关系(一)

简介: 突然想聊一下自己对进程和线程的初步理解

进程:


进程是操作系统分配资源的基本单位


进程 就是操作系统 为应用程序的执行 分配的资源


进程就是一个容器,操作系统通过运行进程容器中的线程,来完成应用程序进程中的各项功能


举个例子:


比如桌面图标双击后,这个应用程序就开始运行了


注意:


一个进程的创建需要消耗计算机的资源,销毁意味着释放资源


当很多个进程同时执行时,计算机资源消耗大,执行效率低


线程:


线程是操作系统执行和调度的最小单位


线程依赖于进程而存在,即线程和进程是依赖关系


每个进程都至少有一个线程,这个线程就是主线程


举个例子:


听歌软件运行后,开始播放音乐这个功能就是一个线程,也就是播放音乐线程


下载音乐又是一个线程,这时候,这个听歌软件就对应一个进程,两个线程,


这样运行后就可以一边下载音乐,一边听歌


总结:


操作系统必须先给应用软件分配资源,创建一个进程,然后才可以对应用程序进行执行和调度


简而言之,操作系统先创建 进程 再执行 线程


以上是进程和线程的关系的个人浅谈,希望能帮助到大家


目录
相关文章
|
22天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
2月前
|
消息中间件 安全 Linux
线程同步与IPC:单进程多线程环境下的选择与权衡
线程同步与IPC:单进程多线程环境下的选择与权衡
64 0
|
2月前
|
消息中间件 存储 算法
【软件设计师备考 专题 】操作系统的内核(中断控制)、进程、线程概念
【软件设计师备考 专题 】操作系统的内核(中断控制)、进程、线程概念
84 0
|
2月前
|
安全 Python
Python中的并发编程:多线程与多进程技术探究
本文将深入探讨Python中的并发编程技术,重点介绍多线程和多进程两种并发处理方式的原理、应用场景及优缺点,并结合实例分析如何在Python中实现并发编程,以提高程序的性能和效率。
|
1月前
|
数据采集 数据库 C++
python并发编程:并发编程中是选择多线程呢?还是多进程呢?还是多协程呢?
python并发编程:并发编程中是选择多线程呢?还是多进程呢?还是多协程呢?
20 0
|
2月前
|
消息中间件 Linux 调度
【Linux 进程/线程状态 】深入理解Linux C++中的进程/线程状态:阻塞,休眠,僵死
【Linux 进程/线程状态 】深入理解Linux C++中的进程/线程状态:阻塞,休眠,僵死
74 0
|
2月前
|
资源调度 算法 Linux
Linux进程/线程的调度机制介绍:详细解析Linux系统中进程/线程的调度优先级规则
Linux进程/线程的调度机制介绍:详细解析Linux系统中进程/线程的调度优先级规则
127 0
|
2天前
|
调度
线程和进程的区别?
线程和进程的区别?
|
8天前
|
Java 数据库连接 数据处理
Python从入门到精通:3.1.2多线程与多进程编程
Python从入门到精通:3.1.2多线程与多进程编程
|
8天前
|
消息中间件 安全 调度
Python从入门到精通:3.1.1多线程与多进程——进程和线程的概念
Python从入门到精通:3.1.1多线程与多进程——进程和线程的概念