03 2023 档案

摘要:import random import time from threading import Thread, Semaphore sm = Semaphore(5) ''' semaphore信号量可以通过内置计数器来控制同时运行线程的数量 每当调用acquire()时,内置计数器-1,直到为0的 阅读全文
posted @ 2023-03-12 14:42 palx 阅读(45) 评论(0) 推荐(0)
摘要:from threading import Thread, Lock, RLock import time mutexA = Lock() muteXB = Lock() '''# 将上述的mutexA = Lock()mutexB = Lock()# 换成mutexA = mutexB = RLo 阅读全文
posted @ 2023-03-12 14:24 palx 阅读(47) 评论(0) 推荐(0)
摘要:多进程下车票购买导致的数据冲突问题 '''JSON文件 tick_data内容:{"tick_num": 0}''' import random import time from multiprocessing import Process import json def search_ticket 阅读全文
posted @ 2023-03-10 20:28 palx 阅读(98) 评论(0) 推荐(0)
摘要:1 from multiprocessing import Process 2 import time 3 4 # 第一种创建方式,实例化Process类传值 5 def task(name): 6 print('%s is running'%name) 7 time.sleep(3) 8 prin 阅读全文
posted @ 2023-03-10 20:10 palx 阅读(66) 评论(0) 推荐(0)