摘要: 1 import threading 2 #定义线程要调用的方法,*add可接收多个以非关键字方式传入的参数 3 def action(*add): 4 for arc in add: 5 #调用 getName() 方法获取当前执行该程序的线程名 6 print(threading.current 阅读全文
posted @ 2020-04-27 18:12 Y-喵喵 阅读(6687) 评论(0) 推荐(0) 编辑
摘要: 《Python创建线程》一节中,介绍了 2 种创建线程的方法,通过分析线程的执行过程我们得知,当程序中包含多个线程时,CPU 不同一直被特定的线程霸占,而是轮流执行各个线程。那么,CPU 在轮换执行线程过程中,线程都经历了什么呢?线程从创建到消亡的整个过程,可能会历经 5 种状态,分别是新建、就绪、 阅读全文
posted @ 2020-04-27 17:59 Y-喵喵 阅读(767) 评论(0) 推荐(0) 编辑
摘要: Python 中,有关线程开发的部分被单独封装到了模块中,和线程相关的模块有以下 2 个: _thread:是 Python 3 以前版本中 thread 模块的重命名,此模块仅提供了低级别的、原始的线程支持,以及一个简单的锁。功能比较有限。正如它的名字所暗示的(以 _ 开头),一般不建议使用 th 阅读全文
posted @ 2020-04-27 16:06 Y-喵喵 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 几乎所有的操作系统都支持同时运行多个任务,每个任务通常是一个程序,每一个运行中的程序就是一个进程,即进程是应用程序的执行实例。现代的操作系统几乎都支持多进程并发执行。 注意,并发和并行是两个概念,并行指在同一时刻有多条指令在多个处理器上同时执行;并发是指在同一时刻只能有一条指令执行,但多个进程指令被 阅读全文
posted @ 2020-04-27 15:23 Y-喵喵 阅读(384) 评论(0) 推荐(0) 编辑