多进程和多线程
00 min
2024-4-23
 

第一章 进

1.1 进程概念

1、进程:程序执行的载体,打开的每个软件,执行的每个Python脚本都是启动一个进程。每个进城都会占用一定量的CPU和内存。
2、多进程:区别于单进程,单进程是系统同时只能启动一个进程,要启动另一个进程,需要把当前启动的进程才可。与之相反,多进程是指系统能同时启动多个进程。如手机系统在播放音乐的同时可以用微信聊天。启动众多软件的系统可以理解为主进程,而由主进程启动的众多软件可以理解为子进程。
3、多进程的并行处理:多进程在不同的内核执行称之为多进程的并行处理

1.2 线程概念

1、线程:进程负责吸收足够程序跑起来的CPU和内存资源,交给线程,而线程才是真正执行业务逻辑的角色。
 
2、多线程:
3、并行和并发: 并发是指在单个CPU内核中多个线程同时工作。并行是指多个CPU内核之间同时工作。