Python共102篇 第6页

Python schedule任务调度及其使用方法

Python schedule任务调度及其使用方法。使用 Timer 定时器有一个弊端,即只能控制线程在指定时间内执行一次任务,如果想实现每隔一段时间就执行一次,需要借助循环结构。
子博兄的头像-华尔子博-奥夏网子博兄3年前
01770

Python Timer定时器:控制函数在特定时间执行

Python Timer定时器:控制函数在特定时间执行。Thread 类有一个 Timer子类,该子类可用于控制指定函数在特定时间内执行一次。
王麻子的头像-华尔子博-奥夏网王麻子3年前
01450

Python threading Local()函数用法:返回线程局部变量

Python threading Local()函数用法:返回线程局部变量。其实,除非必须将多线程使用的资源设置为公共资源,Python threading 模块还提供了一种可彻底避免数据不同步问题的方法,即本节要介绍的 ...
子博网的头像-华尔子博-奥夏网子博网3年前
01910

超级详细的Python线程池及其原理和使用

超级详细的Python线程池及其原理和使用。系统启动一个新线程的成本是比较高的,因为它涉及与操作系统的交互。在这种情形下,使用线程池可以很好地提升性能,尤其是当程序中需要创建大量生存期很...
子博网的头像-华尔子博-奥夏网子博网3年前
01470

Python Event实现线程通信的方法

Python Event实现线程通信的方法。Event 是一种非常简单的线程通信机制,一个线程发出一个 Event,另一个线程可通过该 Event 被触发。
天山雪莲的头像-华尔子博-奥夏网天山雪莲3年前
01890

Python condition实现线程通信代码详解

Python condition实现线程通信代码详解-华尔子博-奥夏网
Python condition实现线程通信代码详解。当线程在系统中运行时,线程的调度具有一定的透明性,通常程序无法准确控制线程的轮换执行,如果有需要
子博兄的头像-华尔子博-奥夏网3年前
02070

Python什么是死锁,避免死锁的方法有哪些

Python什么是死锁,避免死锁的方法有哪些-华尔子博-奥夏网
当两个线程相互等待对方释放资源时,就会发生死锁。Python 解释器没有监测,也不会主动采取措施来处理死锁情况,所以在进行多线程编程时应该采取措施避免出现死锁
王麻子的头像-华尔子博-奥夏网王麻子3年前
02120

Python互斥锁(Lock):解决多线程安全问题

Python互斥锁(Lock):解决多线程安全问题-华尔子博-奥夏网
Python互斥锁(Lock):解决多线程安全问题。多线程的优势在于并发性,即可以同时运行多个任务。
子博兄的头像-华尔子博-奥夏网子博兄3年前
01810

Python sleep()函数用法:线程睡眠代码示例

Python sleep()函数用法:线程睡眠代码示例。位于 time 模块中的 sleep(secs) 函数,可以实现令当前执行的线程暂停 secs 秒后再继续执行。
子博兄的头像-华尔子博-奥夏网3年前
02450

Python daemon守护线程示例代码详解

Python daemon守护线程示例代码详解。前面不只一次提到,当程序中拥有多个线程时,主线程执行结束并不会影响子线程继续执行
王麻子的头像-华尔子博-奥夏网王麻子3年前
02910