排序
Python设置进程启动的3种方式详解
前面章节中,已经详解介绍了 2 种创建进程的方法,即分别使用 os.fork() 和 Process 类来创建进程。其中: 使用 os.fork() 函数创建的子进程,会从创建位置处开始,执行后续所有的程序,主进程...
Python Process创建进程(2种方法)详解
前面介绍了使用 os.fork() 函数实现多进程编程,该方法最明显的缺陷就是不适用于 Windows 系统。本节将介绍一种支持 Python 在 Windows 平台上创建新进程的方法。 Python multiprocessing 模块...
Python schedule任务调度及其使用方法
使用 Timer 定时器有一个弊端,即只能控制线程在指定时间内执行一次任务,如果想实现每隔一段时间就执行一次,需要借助循环结构。 实际上,Python 还提供有一个更强大的、可用来定义执行任务调...
Python threading Local()函数用法:返回线程局部变量
前面讲过,当多线程操作同一公有资源时,如果涉及到修改该资源的操作,为了避免数据不同步可能导致的错误,需要使用互斥锁机制。 其实,除非必须将多线程使用的资源设置为公共资源,Python thre...
Python Event实现线程通信的方法
Event 是一种非常简单的线程通信机制,一个线程发出一个 Event,另一个线程可通过该 Event 被触发。 Event 本身管理一个内部旗标,程序可以通过 Event 的 set() 方法将该旗标设置为 True,也可...
Python Queue队列实现线程通信的方法
Python condition实现线程通信代码详解
Python什么是死锁,避免死锁的方法有哪些
Python互斥锁(Lock):解决多线程安全问题
Python sleep()函数用法:线程睡眠代码示例
位于 time 模块中的 sleep(secs) 函数,可以实现令当前执行的线程暂停 secs 秒后再继续执行。所谓暂停,即令当前线程进入阻塞状态,当达到 sleep() 函数规定的时间后,再由阻塞状态转为就绪状态...












