摘要: from multiprocessing import Pooldef func1(n): print('in func1') return n*ndef func2(n): print('in func2') print(n)if __name__=='__main__': p = Pool(5) 阅读全文
posted @ 2020-09-04 17:25 济宁爱学习 阅读(116) 评论(0) 推荐(0) 编辑
摘要: from multiprocessing import Manager,Lock,Pooldef func():if __name__=='__main__': pl1 =Pool(5) #起一个有5个进程的进程池 ret = pl1.map(func,rang(100)) #第二个参数一定要是一个 阅读全文
posted @ 2020-09-04 16:44 济宁爱学习 阅读(191) 评论(0) 推荐(0) 编辑
摘要: from multiprocessing import Manager,Process,Lockdef main(dic,lk): lk.acquire() dic['count']-=1 lk.release()if __name__=='__main__': m=Manager() #数据共享, 阅读全文
posted @ 2020-09-04 11:18 济宁爱学习 阅读(173) 评论(0) 推荐(0) 编辑
摘要: from multiprocessing import Pipe,Process #不如队列安全def func(conn1,conn2): conn2.close() #在子进程关闭conn2 while True: try: msg=s=conn1.recv() print(msg) excep 阅读全文
posted @ 2020-09-04 09:45 济宁爱学习 阅读(89) 评论(0) 推荐(0) 编辑
摘要: IPC 进程间通信 from multiprocessing import Queueq= Queue() #参数可以传,可以不传,传的话就是队列的大小。q.full() #队列是否满了q.get() #从队列中取值q.empty() #队列是否为空 阅读全文
posted @ 2020-09-03 17:25 济宁爱学习 阅读(78) 评论(0) 推荐(0) 编辑
摘要: from multiprocessing import Event #事件#一个信号可以使所有的进程都进入阻塞状态#也可以控制所有的进制解除阻塞#一个事件创建之后默认是阻塞状态e= Event() #创建一个事件e.is_set() #查看一个事件的状态,默认被设置成阻塞e.set() #将这个事件 阅读全文
posted @ 2020-09-03 17:00 济宁爱学习 阅读(116) 评论(0) 推荐(0) 编辑
摘要: import randomimport timefrom multiprocessing import Processfrom multiprocessing import Semaphore #信号量类def ktv(i,sem): sem.acquire() print('%s走进KTV'%i) 阅读全文
posted @ 2020-09-03 14:53 济宁爱学习 阅读(121) 评论(0) 推荐(0) 编辑
摘要: import jsonimport timefrom multiprocessing import Processfrom multiprocessing import Lockdef show(i): with open('ticket',encoding='utf-8') as f: dic= 阅读全文
posted @ 2020-09-03 10:46 济宁爱学习 阅读(113) 评论(0) 推荐(0) 编辑
摘要: import multiprocessing #多进程 import os os.getpid() #查看当前进程的进程号 os.getppid() #查看当前进程的父进程号 p = multiprocessing.Process(target = 调用的函数名,args = (传入的参数,)) # 阅读全文
posted @ 2020-09-02 15:40 济宁爱学习 阅读(64) 评论(0) 推荐(0) 编辑
摘要: import socketserver #实现并发的多线程 class MyServer(socketserver.BaseRequestHandler): #必须继承这个类 def handle(self): #必须实现这个方法 self.request.recv(1024) #self.requ 阅读全文
posted @ 2020-08-29 22:22 济宁爱学习 阅读(123) 评论(0) 推荐(0) 编辑