摘要:
面临问题:多线程操作共享的全局变量是不安全的。在多线程环境下,每个线程都有自己的数据。局部变量只归某个线程私有,其它线程是无法访问的。但是,在线程内部操作局部变量也存在问题:如果线程内有多个函数都需要访问多个局部变量,则需要将这些局部变量都作为实参分别传递给这些函数。这样,传递参数就会很麻烦。#如下 阅读全文
摘要:
如果想要在指定的时间片段之后再启动子线程,可以使用标准库模块threading提供的类对象Timer,用于表示定时器线程。Timer是Thread的子类,也是通过调用方法start()来启动线程。 定时器只执行一次。如果需要每隔一段时间执行一次,则需要在子线程调用的函数内部再次创建与启动定时器线程。 阅读全文