Python多线程编程简介
来源:互联网 发布:网络部面试问题有哪些 编辑:程序博客网 时间:2024/05/25 13:33
创建线程
格式如下
threading.Thread(group=None, target=None, name=None, args=(), kwargs={})
这个构造器必须用关键字传参调用
- group 线程组
- target 执行方法
- name 线程名字
- args target执行的元组参数
- kwargs target执行的字典参数
Thread对象函数
常用示例
- 格式
import threadingdef run(*arg, **karg): passthread = threading.Thread(target = run, name = "default", args = (), kwargs = {})thread.start()
- 实例
#!/usr/bin/python#coding=utf-8import threadingfrom time import ctime,sleepdef sing(*arg): print "sing start: ", arg sleep(1) print "sing stop"def dance(*arg): print "dance start: ", arg sleep(1) print "dance stop"threads = []#创建线程对象t1 = threading.Thread(target = sing, name = 'singThread', args = ('raise me up',))threads.append(t1)t2 = threading.Thread(target = dance, name = 'danceThread', args = ('Rup',))threads.append(t2)#开始线程t1.start()t2.start()#等待线程结束for t in threads: t.join()print "game over"
输出
sing start: ('raise me up',)dance start: ('Rup',)sing stopdance stopgame over
0 0
- Python多线程编程简介
- python多线程编程:简介-创建-方法-通信
- python多线程简介
- python 多线程简介
- JavaScript多线程编程简介
- JavaScript多线程编程简介
- .net多线程编程简介
- 多线程编程简介
- JavaScript多线程编程简介
- JavaScript多线程编程简介
- JavaScript多线程编程简介
- JavaScript多线程编程简介
- JavaScript多线程编程简介
- JavaScript多线程编程简介
- JavaScript多线程编程简介
- JavaScript多线程编程简介
- javaScript多线程编程简介
- Python socket编程简介
- [Leetcode]3Longest Substring Without Repeating Characters
- 重要:JOptionPane类提示框的一些常用的方法
- 分支-05. 用天平找小球
- You have ettempted to queue to many files.You may select one files.
- 直接选择排序
- Python多线程编程简介
- void 指针的转换
- Xcode的调试技巧
- 三维数组的初始化
- django 框架请求相应流程
- 第五章 常用页面元素自动化操作
- 图像梯度算法
- 蹭网卡与一键配对EasyLink技术
- C++ 学习小记