2019年9月14日

队列的使用

摘要: from multiprocessing import Queueq = Queue(3)q.put('hello') #‘put’就是放入q.put({'a':1})q.put([1,2,3])#队列中如果指定放入3个元素,则过多放入会卡在原地。直至有人取出n个元素,才能放入n个元素。原理同互斥锁 阅读全文

posted @ 2019-09-14 20:50 别离 阅读(109) 评论(0) 推荐(0) 编辑

互斥锁和join的区别

摘要: from multiprocessing import Processimport time, jsondef serch(name): dic = json.load(open('db.txt', 'r', encoding='utf-8')) print('%s查看到的票数为:%s'%(name 阅读全文

posted @ 2019-09-14 20:35 别离 阅读(226) 评论(0) 推荐(0) 编辑

互斥锁之模拟抢票

摘要: import time, jsonfrom multiprocessing import Process, Lock # 互斥锁def serch(name): time.sleep(1) dic = json.load(open('db.txt', 'r', encoding='utf-8')) 阅读全文

posted @ 2019-09-14 13:16 别离 阅读(170) 评论(0) 推荐(0) 编辑

互斥锁

摘要: from multiprocessing import Process, Lockimport timedef task(name, mutex): mutex.acquire() print('%s 1'%name) time.sleep(1) print('%s 2'%name) time.sl 阅读全文

posted @ 2019-09-14 13:15 别离 阅读(90) 评论(0) 推荐(0) 编辑

导航