排序
Python 线程定时器 Timer
Python 线程定时器 Timer - 指定时间间隔后启动线程!适用场景:完成定时任务,例如:定时提醒-闹钟等等. Python 线程与线程的交互方式有很多,到目前为止已经讲解了线程互斥锁 Lock,线程事件 ...
Python 线程信号量 semaphore
Python 线程信号量 semaphore - 多线程同时运行,能提高程序的运行效率,但是并非线程越多越好,而 semaphore 信号量可以通过内置计数器来控制同时运行线程的数量,启动线程(消耗信号量)内置计...
Python 进程池 multiprocessing.Pool
Python 进程池 multiprocessing.Pool - Python 进程池 Pool 和前面讲解的 Python 线程池 类似,虽然使用多进程能提高效率,但是进程的创建会消耗大量的计算机资源(进程 Process 的创建远远大于...
Python 线程障碍对象 Barrier
Python 线程障碍对象 Barrier - Python 线程 Barrier 俗称障碍对象,也称栅栏,也叫屏障。 与之前介绍 互斥锁 Lock / 事件 Event / 定时器 Timer 等不同,多线程 Barrier 会设置一个线程障碍数...
Python 线程队列 Queue – FIFO
Python 线程队列 Queue - FIFO - 也称 FIFO,存在队列中的数据先进先出; 1.线程队列 Queue — FIFO(先进先出队列),即哪个数据先存入,取数据的时候先取哪个数据,同生活中的排队买东西 2.线程...
Python str / bytes / unicode 区别详解
Python str / bytes / unicode 区别详解 - 在讲解 str / bytes / unicode 区别之前首先要明白字节和字符的区别,请参考:bytearray/bytes/string区别 中对字节和字符有清晰的讲解,最重要是明白...
Python reduce / map / filter 函数区别
Python reduce / map / filter 函数区别 - Python 中 reduce / map / filter 三个函数很容易搞混淆,虽然利用函数对迭代器或者序列中的元素操作,但是适用的场景却各不相同; map 函数特点:对...
Python 线程优先队列 PriorityQueue
Python 线程优先队列 PriorityQueue - 1.线程队列Queue — FIFO(先进先出队列),即哪个数据先存入,取数据的时候先取哪个数据,同生活中的排队买东西; 2.线程队列LifoQueue — LIFO(先进后出队...
Python 线程池 ThreadPoolExecutor(二)
Python 线程池 ThreadPoolExecutor - 1.threadpool — 是一个比较老的模块了,现在虽然还有一些人在用,但已经不再是主流了; 2.concurrent.futures — 目前线程池主要使用这个模块,主流模块;...
Python 进程 Process 与线程 threading 区别
Python 进程 Process 与线程 threading 区别 - 1.一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程(线程是计算机的最小单位); 2.资源分配给进程,同一进程的所有线程...

















