2024年5月28日
摘要: 【一】信号量(Semahpore) 1)概念 互斥锁:允许在同一时刻只能有一个线程或进程同资源进行修改 信号量 : 允许指定数量的进程或线程对资源进行修改 2)示例 from multiprocessing import Process, Semaphore import time import r 阅读全文
posted @ 2024-05-28 20:18 晓雾-Mist 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 【一】守护线程 守护线程是在后台运行并依赖于主线程或非守护线程的存在 1)主线程死亡,子线程存活 主线程结束后不会立马结束,而是等待其他子线程结束之后结束 from threading import Thread import time def work(name): print(f'{name}开 阅读全文
posted @ 2024-05-28 20:17 晓雾-Mist 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 【一】管道 1)介绍 from multiprocessing import Pipe # 创建管道 left_pipe,right_pipe = Pipe() # 返回管道两端的连接对象,需在产生Process对象之前产生管道 # 默认参数dumplex:默认管道是全双工的 # 若为False,l 阅读全文
posted @ 2024-05-28 20:16 晓雾-Mist 阅读(19) 评论(0) 推荐(0) 编辑