作者:IT小样
好记性不如烂笔头,对这句话深有感触,最近学习的一些东西由于没有马上用到,过一段时间后又忘记了,所以立个Flag,以后学习的东西,需要记忆的东西比较多时,写篇博客记录一下,就当是学习指引了。
Python多线程,看教程时有两个类Thread和Threading,Threading模块是在Thread模块的基础上进行封装的,使用更高级,因此本篇记录Threading模块的学习。
多线程编程总体概述
使用多线程编程,编程任务可以规划成几个执行特定函数的线程:
UserRequestThread:负责读取客户端输入,程序将创建多个线程,每个客户端一个,请求会放在队列中
RequestProcessor:从队列中获取请求并进行处理,为第3个线程提供输出
ReplyThread:负责向用户输出,将结果传回给用户
Threading模块
1、Thread类
1.1 基础介绍
属性 | 描述 |
---|---|
Thread对象数据属 | |
name | 线程名 |
ident | 线程的标识符 |
daemon | 布尔标志,表示这个线程是否是守护进程 |
Thread 对象方法 | |