多线程
知识进脑的肖老千啊
还不快到碗里来??
展开
-
python的进程池和线程池
python的进程池和线程池from concurrent.futures import ProcessPoolExecutor,ThreadPoolExecutorimport osimport timeimport random# print(os.cpu_count()) # 输出自己电脑的cpu数量def task(n): print(f"{os.getpid()}接客") # time.sleep(random.randint(1,3)) time.sl原创 2021-02-21 16:50:35 · 114 阅读 · 0 评论 -
python之多进程和多线程的使用场景(计算密集型、IO密集型)
python之多进程和多线程的使用场景(计算密集型、IO密集型)关于多进程和多线程——很多人可能会很纳闷,这两个的有什么区别吗?为什么还要分两种?下边我将给大家进行举例展示,剖析二者:计算密集型:单个进程的多线程并发VS多个进程的并发并行from threading import Threadfrom multiprocessing import Processimport timeimport randomdef task(): count = 0 for i in ra原创 2021-02-21 16:20:49 · 692 阅读 · 0 评论 -
python多线程之死锁现象与递归锁
python多线程之死锁现象与递归锁什么叫死锁现象?当两个线程相互等待对方释放资源时,就会发生死锁。比如:from threading import Threadfrom threading import Lockimport timelock_A = Lock()lock_B = Lock()class MyThread(Thread): def run(self): self.f1() self.f2() def f1(self):原创 2021-02-21 14:57:21 · 164 阅读 · 0 评论 -
python多进程之守护进程与多线程之守护进程
python多进程之守护进程不懂爱恨情仇煎熬的我们,总以为殉情只是古老的传言。子进程守护着主进程,只要主进程结束,子进程就跟着结束from multiprocessing import Processimport timedef task(name): print(f"{name} is running") time.sleep(2) print(f"{name} is gone")if __name__ == "__main__": p = Process(原创 2021-02-08 00:04:36 · 921 阅读 · 0 评论 -
python多线程之线程的其他方法
python多线程之线程的其他方法(随即记录下学习笔记)from threading import Threadfrom threading import currentThreadfrom threading import enumeratefrom threading import activeCountimport osimport timex = 3def task(): print(currentThread()) print("666") time.sl原创 2021-02-21 10:34:06 · 88 阅读 · 0 评论 -
python多进程之数据共享Manager
多进程中,各个进程开辟空间,数据是不共享的,如果想让其数据在各个进程中实现共享,需要借助Managerfrom multiprocessing import Processfrom multiprocessing import Managerfrom multiprocessing import Lockdef change_dic(dic,lock): # lock.acquire() # 互斥锁上锁 dic["count"] -= 1 # print(dic)原创 2021-02-21 10:31:47 · 482 阅读 · 2 评论 -
python线程创建的两种方式
python线程创建的两种方式(随即记录下学习笔记)# 第一种方式from threading import Threadimport timedef task(name): print(f"{name} is running") time.sleep(1) print(f"{name} is gone")if __name__ == "__main__": t1 = Thread(target=task,args=("海狗",)) t1.start()原创 2021-02-21 10:16:24 · 98 阅读 · 0 评论