摘要: import multiprocessing import Process, current_process import os current_process().pid 查看当前进程号 os.getpid() 查看当前进程号 os.getppid() 查看父进程 守护进程:被守护进程结束之后守护 阅读全文
posted @ 2022-11-15 22:00 禾火123 阅读(22) 评论(0) 推荐(0)
摘要: 一、线程定义: 进程:资源单位(起一个进程,仅仅是在内存空间中开辟一块独立的空间) 线程:执行单位(真正被cpu执行的是进程里面的线程,线程是指代码的执行过程,执行代码中所需要的资源都在所在的进程内索要) 操作系统为工厂,进程为车间(物料、辅料),线程为流水生产线(对物料或辅料进行加工)。 每一个进 阅读全文
posted @ 2022-11-15 20:26 禾火123 阅读(41) 评论(0) 推荐(0)
摘要: 生产者+消息队列+消费者模型 q = JoinQueue() JoinableQueue: 每当你往该队列中存入数据的时候,内部有一个计数器+1,每当调用task_done()时候,计数器-1 q.join(): 当计数器为0时,才往下执行代码。 未使用JoinableQueue案例一: from 阅读全文
posted @ 2022-11-15 20:13 禾火123 阅读(36) 评论(0) 推荐(0)
摘要: 队列Queue模块 管道:subprocess stdin stdout stderr 队列:先进先出 自动带锁(暂时未理解) 堆栈:先进后出 队列在多进程的时候不精准 from multiprocessing import Queue q = Queue(3) q.put(1111) q.put( 阅读全文
posted @ 2022-11-15 16:37 禾火123 阅读(82) 评论(0) 推荐(0)