随笔分类 -  python / 进程、线程

互斥锁
摘要:在使用互斥锁时,需要注意以下几个方面: 一、正确的锁操作 创建锁: 使用threading.Lock()(线程锁)或multiprocessing.Lock()(进程锁)来创建互斥锁。 上锁与释放锁: 在访问共享资源之前,使用acquire()方法获取锁。 访问完共享资源后,使用release()方 阅读全文

posted @ 2025-01-27 10:43 张凌赫_帅 阅读(17) 评论(0) 推荐(0) 编辑

各种锁机制
摘要:在Python中,锁(Locks)并不都是互斥锁(Mutex)。虽然互斥锁是最常见的锁类型,但Python还提供了其他类型的锁机制,以满足不同的并发控制需求。以下是一些常见的锁类型: 互斥锁(Mutex): 在Python的threading模块中,互斥锁通常通过threading.Lock()类来 阅读全文

posted @ 2025-01-27 10:28 张凌赫_帅 阅读(4) 评论(0) 推荐(0) 编辑

【进程】进程流程
摘要:进程执行的整个流程涉及多个阶段,以下是该流程的一个概述: 一、进程创建 申请空白PCB:进程控制块(PCB)是进程存在的唯一标识,创建进程首先需要为其申请一个空白的PCB。 分配存储空间:为进程分配必要的存储空间,用于存放进程的程序代码、数据和进程控制信息等。 初始化PCB: 初始化标识信息,如进程 阅读全文

posted @ 2025-01-14 21:02 张凌赫_帅 阅读(10) 评论(0) 推荐(0) 编辑

【多进程】进程:multiprocessing
摘要:Python使用multiprocessing实现多进程_python多进程multiprocessing-CSDN博客 使用场景 在计算密集型场景下使用进程来实现,因为进程跳过了全局解释器锁(GIL:确保了任何时候只有一个Python线程在执行Python字节码)实现了对CPU多核的利用,实现真正 阅读全文

posted @ 2024-12-05 14:48 张凌赫_帅 阅读(16) 评论(0) 推荐(0) 编辑

【多进程】multiprocessing.Manager
摘要:multiprocessing.Manager() 是 Python multiprocessing 模块中的一个功能,它提供了一个服务器进程,该进程可以创建和管理跨多个Python进程共享的对象。这个管理器使得你可以创建像列表(list)、字典(dict)、锁(Lock)、事件(Event)等可以 阅读全文

posted @ 2024-12-05 14:05 张凌赫_帅 阅读(215) 评论(0) 推荐(0) 编辑

【进程】进程间通信
摘要:IPC,全称Inter-Process Communication,即进程间通信,指的是在不同进程之间进行数据交换或同步操作的一种技术。在操作系统中,进程是资源分配和调度的基本单位,每个进程都有自己独立的地址空间和资源,因此进程之间不能直接访问彼此的内存区域。为了实现进程间的数据交换和同步,操作系统 阅读全文

posted @ 2024-12-04 17:31 张凌赫_帅 阅读(65) 评论(0) 推荐(0) 编辑

【进程】多进程通信 multiprocessing.Queue
摘要:Python教程:深入理解 Python multiprocessing.Queue-CSDN博客 1. 简介multiprocessing.Queue 是 Python 多进程编程中的一种进程间通信(IPC)机制,它允许多个进程之间安全地交换数据。与线程间通信相比,多进程间通信更加复杂,因为每个进 阅读全文

posted @ 2024-12-04 17:25 张凌赫_帅 阅读(241) 评论(0) 推荐(0) 编辑

【python】 多线程、多进程
摘要:什么是多线程? 在操作系统上,所有的应用程序都是通过进程来运行的。当一个应用程序启动时,操作系统会为该应用程序创建一个或多个进程,并为这些进程分配必要的资源,如内存空间、文件句柄等,以协助应用程序的运行。 在进程内部,可以同时存在多个线程。这些线程共享同一进程的地址空间和其他资源(如文件描述符、已打 阅读全文

posted @ 2024-06-21 11:33 张凌赫_帅 阅读(7) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示