
并发编程
文章平均质量分 89
Jakey_src
这个作者很懒,什么都没留下…
展开
-
并发编程之线程、多线程
文章目录线程线程介绍开启线程进程和线程的区别Thread类中的方法多线程实现socketGIL锁(全局解释器锁)线程线程介绍 **进程是资源分配的最小单位,线程是CPU调度的最小单位。每一个进程中至少有一个线程。**主进程里面的线程称为主线程,其他进程中的线程称为子线程。 在多线程的操作系统中,通常是在一个进程中包括多个线程,每个线程都是作为利用CPU的基本单位,是花费最小开销的实体。并且线程是能独立运行的基本单位,因而也是独立调度和分派的基本单位。由于线程很“轻”,故线程的切换非常迅速且开销小原创 2022-03-22 15:20:37 · 705 阅读 · 0 评论 -
并发编程——Process模块、Queue队列
文章目录开启进程Process类Procsee类介绍Process类的属性和方法如何查看进程号开启多个进程进程锁进程间数据隔离问题Queue队列解决进程间数据隔离问题开启进程 在Python中要开启进程,需要用到multiprocessing模块,更准确说来,multiprocessing不是一个模块而是python中一个操作、管理进程的包。 之所以叫multi是取自multiple的多功能的意思,在这个包中几乎包含了和进程有关的所有子模块。下面我们就利用此模块创建简单的进程:from multip原创 2022-03-21 22:57:41 · 475 阅读 · 0 评论 -
并发编程之进程理论
文章目录进程进程的理论基础进程的并行和并发阻塞和非阻塞、同步和异步进程进程的理论基础 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。狭义定义:进程是正在运行的程序的实例。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,原创 2022-03-18 22:36:30 · 804 阅读 · 0 评论