【python】多进程多线程
2024-08-24 17:26:23
import threading
import multiprocessing class MultiThread(threading.Thread):
def __init__(self,func,args,name = ''):
threading.Thread.__init__(self)
self.name = name
self.func = func
self.args = args
self.res = None
def getResult(self):
if self.res == None:
self.res = False
return self.res
def run(self):
self.res = self.func(*self.args)
print '====================' class Test:
def __init__(self):
print '----Begin-线程---'
def t(self,i):
print u'线程:',i class MultT:
def __init__(self):
print '==========Begin-进程---'
def t(self,flag):
print u'进程:',flag
threads = []
for i in range(5):
t = MultiThread(Test().t, (i,))
threads.append(t)
for n in range(len(threads)):
threads[n].start()
for n in range(len(threads)):
threads[n].join() '''
class MultTest:
def __init__(self):
print '+++++++Begin+++++++'
def run(self):
jobs = []
for i in range(5):
p = multiprocessing.Process(target=MultT().t, args=(i,))
jobs.append(p) for j in jobs:
j.start()
for j in jobs:
j.join()
'''
if __name__ == '__main__':
jobs = []
for i in range(5):
p = multiprocessing.Process(target=MultT().t, args=(i,))
jobs.append(p) for j in jobs:
j.start()
for j in jobs:
j.join() #MultTest().run()
最新文章
- [NOIP2011]观光公交 题解
- springmvc 向页面传值
- 2016年 最火的 15 款 HTML5 游戏引擎
- 《C标准库》——之<;stddef.h>;
- hdu 1250 Hat&#39;s Fibonacci
- Word中表格内容被遮挡
- ASP.NET产生随机验证码
- Leetcode::Longest Common Prefix &;&; Search for a Range
- 一点MongoDB的基础及mongodb在mac上的安装
- 关于C++函数返回局部对象的详细分析
- python while条件和if判断的总练习
- Markdown-----Markdown使用文档
- SSM-MyBatis-03:Mybatis中简单的整合日志
- 通过Application配置全局的Context
- Tomcat中catalina run后台运行脚本
- SFM(structure from motion)学习记录(一)
- 使用POP3协议接收并解析电子邮件(全)
- Unity 平台依赖编译
- linux两种类型服务管理
- ZedGraph 柱状图、饼图、折线图演示源码
热门文章
- [na]双绞线线序+POE供电网线
- 如何在 Ubuntu 和 CentOS 上启用 Nginx 的 HTTP/2 协议支持
- 学习笔记之gethostbyname函数
- js求n行m列二维数组对角线元素之和的思路
- java Map &; List 遍历
- iOS NSURLConnection使用详解
- python -- 字符串和编码
- Json转list,两种包,两种方式
- CDH离线安装
- 基于Struts2.3.x+Spring3.2.x+Hibernate4.2.x+EasyUI1.3.4+Maven架构的示例程序