python多线程学习笔记1
2017-04-10 17:37
274 查看
多线程
避免使用thread 原因是他不支持守护线程 import thread 引入线程模块 threads = [] 创建线程数组,用于装载线程 threading.Thread(group = None, target = None, name = None, args = (), kwargs = {}) 通过调用threading 模块的 Thread()方法来创建线程 def music(func,loop): ... def movie(func,loop): ... threads = [] t1 = threading.Thread(target = music,args = ('爱情买卖',2) ) threads.append(t1) t2 = threading.Thread(target = movie,args = ('阿凡达',2) ) threads.append(t2) if __name__ == __main__: #开始线程 for t in threads: t.start() #守护线程 for t in threads: t.join() print('all end: %s' % ctime()) 优化线程的创建 循环创建线程 创建线程类 自定义 class MyThread(threading.Thread): def __init__(self,func,args,name = ''): threading.Thread.__init__(self) self.func = func self.args = args self.name = name def run(self): self.func(*self.args) 多进程 multiprocessing模块的Process
相关文章推荐
- python学习笔记五(python多线程)
- 4.python学习笔记:python多线程下的threading模块
- Python爬虫学习笔记(2):多线程入门
- python学习笔记(十三): 多线程多进程
- Python学习笔记——多线程,多进程
- Python学习笔记(十三)——保持时间、计划任务和启动程序以及多线程
- python 学习笔记day10-python多线程,forking,xinetd服务
- Python学习笔记(二十八)多线程
- python学习笔记之使用threading模块实现多线程(转)
- Python学习笔记(六):多线程、XML、JSON(快速入门篇)
- python学习笔记之多线程
- Python 爬虫学习笔记之多线程爬虫
- python学习笔记(4)-进程和线程(二)-多线程
- python学习笔记——多线程(MT)
- 3.python学习笔记:python下的多进程与多线程(一)
- python进阶学习笔记(四)--多线程thread
- 廖雪峰python学习笔记14.多进程和多线程
- Python学习总结笔记(3)--多线程与线程同步
- python学习笔记之使用threading模块实现多线程(转)
- python学习笔记之使用threading模块实现多线程(转)