python多线程模块threading学习
来源:互联网 发布:mac 更改用户文件夹 编辑:程序博客网 时间:2024/06/05 15:31
本文主要介绍threading模块的使用。
一、创建线程
1.创建一个threading.Thread类的对象,并在初始化函数__init__中传入可调用对象作为执行目标。
初始化函数原型
以下是threading.Thread类的初始化函数原型:
def init(self, group=None, target=None, name=None, args=(),
kwargs={})其中,
参数group是预留的,用于将来扩展;
参数target是一个可调用对象(也称为活动[activity]),在线程启动后执行;
参数name是线程的名字。默认值为“Thread-N“,N是一个数字。
参数args和kwargs分别表示调用target时的参数列表和关键字参数。
示例代码如下:
import threadingdef run(): print threading.currentThread().getName()thread1 = threading.Thread(target = run, name = 'thread1')thread2 = threading.Thread(target = run, name = 'thread2')thread1.start()thread2.start()
2.继承threading.Thread类,并重写它的run方法。
代码示例如下:
import threadingclass Worker(threading.Thread): def __init__(self, name): threading.Thread.__init__(self, name = name) def run(self): print threading.currentThread().getName()worker1 = Worker(name = '111')worker2 = Worker(name = '222')worker1.start()worker2.start()
注意:threading.Thread的大小写问题!!!
阅读全文
0 0
- python多线程模块threading学习
- python多线程模块threading学习总结
- Python 多线程 Threading模块
- python threading多线程模块
- python多线程-threading模块
- python多线程模块threading
- 4.python学习笔记:python多线程下的threading模块
- python多线程模块threading简例
- [Python]多线程--threading模块实现
- Python 多线程(threading模块)
- Python 多线程(threading模块)
- Python的多线程threading模块
- python多线程编程----threading模块
- python模块threading实现多线程
- Python 多线程编程threading模块
- python多线程模块:threading使用方法
- Python多线程(threading模块)
- Python多线程之:threading模块
- 【Java】数组和List打印(System.out.println)的区别
- python中的queue模块简介
- XYNUOJ 问题 G: 找明星
- HPU1415 小ho的01串(字符串,河南省多校连萌(三))
- JDBC学习总结_1_PreparedStatement
- python多线程模块threading学习
- 战神z7m-sl7安装ubuntu14.04LTS系统
- 微服务概述
- 瞎搞无人机之无刷电机
- 使用maven构建ssm项目的pom文件
- 上周热点回顾(7.17-7.23)
- Windows10 Google protobuf 2.6.1 安装
- 437. Path Sum III
- 【复习笔记】手敲经常忘记的关于图的几个算法