摘要:##一、multiprocessing包 它是是python中的多进程管理包。与threading.Treade类似,它可以利用multiprocessing.Process对象来创建一个进程。该进程可以在python程序内部编写函数。该process对象和thread对象的用法相同,又有 star
阅读全文
摘要:一、queue简介 1、queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递 2、FIFO即First in First Out,先进先出。Queue提供了一个基本的FIFO容器,使用方法很简
阅读全文
摘要:event.wait() wait未被设定时,线程会被卡住,执行不下去,一旦设定,就相当于pass event.set() 来给wait设定 event.clear() 来清除set设定 打印结果如下
阅读全文
摘要:一、setDaemon(True) 1、改方法将线程申明为守护线程,必须在start()方法之前设置 2、当我们在程序运行时,执行一个主线程,如果主线程又创建一个子线程,那么子线程和主线程兵分两路,分别运行;那么当主线程运行结束时会检查子线程是否完成,如果子线程未完成,那么主线程会等待子线程完成后一
阅读全文
摘要:简单的理解 1、线程:最小的执行单元;进程:最小的资源单元 2、一个程序至少有一个进程,一个进程至少有一个线程(线程可以理解为线程的容器) 3、进程在执行过程中拥有独立的内存单元,而多个线程共享内存 4、每一个独立的线程都有 程序的入口,顺序执行的序列和程序出口 ,但是线程不能独立执行,必须由应用程
阅读全文