文档章节

python threding和multiprocessing比较

小利子
 小利子
发布于 2015/02/28 13:55
字数 204
阅读 27
收藏 0
点赞 0
评论 0
import threading
import time
class x(threading.Thread):
    def __init__(self,i):
        self.a=i 
	super(x,self).__init__()
        self.start()
    def run(self):
	if self.a==2:
		time.sleep(1)
	print self.a
for i in range(4):                     
    x(i)                         #每一个x(i)已经是一个线程了,他们的run方法会被同时调用

输出结果

root@VM-131-71-ubuntu:~/python# python a.py 
0
1
3
4
5
6
7
8
9
2                                #如果x(i)的run方法还是顺序执行,没有并发,那么2不应该在这里打印出来


from multiprocessing import Process
import time
def b(i):
   if i==2:
       time.sleep(3)
   print i
for i in range(10):
   Process(target=b,args=(i,)).start()
3
4
5
1
6
7
8
9
0
2                             #可以看出也是并发的,并且和上面的不一样,每一次的结果都是不一定的.

threding每一次的结果都一定,multiprocessing的结果没有规律.

© 著作权归作者所有

共有 人打赏支持
小利子
粉丝 3
博文 20
码字总数 5788
作品 0
南岸
Python 2.6 亮点:multiprocessing模块

本来以为Python 2.6只是Python 3.0的过渡版本,不会有太多的新功能。但看到这个2.6的重大改动列表,才发现自己挺落后的。在2.6中新增的multiprocessing模块也绝对是Python 2.6的杀手级应用(...

索隆
2012/05/02
0
0
python--多进程的用法详解实例

想让python实现多进程(multiprocessing),我们要先区分不同的操作系统的不同之处。 Linux操作系统下提供了一个fork()系统调用,普通函数调用一次返回一次,fork()调用一次返回两次,因为操作...

山有木兮有木兮
05/14
0
0
Python标准库10 多进程初步 (multiprocessing包)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 我们已经见过了使用subprocess包来创建子进程,但这个包有两个很大的局限性:1) 我们总是让subproces...

osDaniel
2014/09/21
0
0
【转载】Python中使用线程的技巧

经常用 Python 写程序的朋友应该都知道怎么用 threading 模块来启动一个新线程。主要有两种方式: 直接使用 threading.Thread 类型。这种方法相对简单。比如下面这两行代码演示了如何启动一个...

摩云飞
2013/01/21
0
0
python多进程并发之multiprocessing

multiprocessing包是Python中的多进程管理包。它与 threading.Thread类似,可以利用multiprocessing.Process对象来创建一个进程。该进程可以允许放在Python程序内部编写的函数中。该Process...

_Change_
2017/11/03
0
0
Python - multiprocessing运行和停止进程

基本用法 本文只介绍控制进程启停的操作, 因此只用到一个类 首先写一个保持运行的方法: 初始化一个实例, target为该实例运行时执行的方法. 通过调用类的方法启动一个进程: 要停止一个进程实例...

严北
05/22
0
0
Python 入门爬取图片2.0 多进程+多线程

启用多进程,每个进程开启多线程下载,此多进程+多线程参考Hopetree博客,多进程爬取速度比单进程快很多..

18y
07/11
0
0
Python就业班笔记整理(三)

进程、线程的区别与优缺点1. 定义的不同: 进程是系统进行资源分配的最小单位. 线程是进程的一个实体,是CPU进行调度的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的...

我是小谷粒
07/04
0
0
浅谈 python multiprocessing(多进程)下如何共享变量

1、问题: 群中有同学贴了如下一段代码,问为何 list 最后打印的是空值? 其实如果你了解 python 的多线程模型,GIL 问题,然后了解多线程、多进程原理,上述问题不难回答,不过如果你不知道...

大数据之路
2014/02/26
0
0
python高性能编程--002--全局解释器锁GIL

一、GIL基本概念 1.GIL即为gloabl interpreter lock,全局解释器锁。这个东西是在python解释器之一的cpython中引入的一个概念,因为我们现在常用的python解释器就是cpython这个解释器,故而G...

Ryan_snow
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

jquery刷新页面(局部及全页面刷新)

window.location.reload()刷新当前页面. parent.location.reload()刷新父亲对象(用于框架) opener.location.reload()刷新父窗口对象(用于单开窗口) top.location.reload()刷新最顶端对象...

uug
3分钟前
0
0
CoreText进阶(五)- 文字排版样式和效果

CoreText进阶(五)- 文字排版样式和效果 效果 以下是三个设置了不同属性的效果图 第一个设置了文字颜色为红色,字体为16号 第二个设置了文字颜色为灰色,字体为16号,对其为居中 第三个设置...

aron1992
30分钟前
1
0
10.23 linux任务计划cron~10.27 target介绍

crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是...

洗香香
40分钟前
0
0
告警系统主脚本、告警系统配置文件、告警系统监控项目

20.20 告警系统主脚本 告警系统主脚本 main.sh内容 #!/bin/bash#Written by aming.# 是否发送邮件的开关export send=1# 过滤ip地址export addr=`/sbin/ifconfig |grep -A1 "en...

lyy549745
43分钟前
0
0
Don’t Repeat Yourself

在软件工程中,Don’t Repeat Yourself(DRY)是软件开发的原则,旨在减少重复,用抽象代替它,使用数据规范化来避免冗余。 这个原则在维基百科上是说是由Andy Hunt和Dave Thomas《The Pragmat...

woshixin
45分钟前
0
0
搭建webpack项目框架

作者:汪娇娇 时间:2018年6月4日 一、说明 随着业务发展和前端人员的增加,搭建一个通用框架以及制定统一规范就成了必然。对于选型这方面,一开始好像就没考虑其他框架,直接选了webpack。w...

娇娇jojojo
52分钟前
0
0
Java基础——面向对象(内部类)

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 内部类: 1.有名内部类 2.无名内部类 内部类申请...

凯哥学堂
今天
0
0
HttpClient内部三个超时时间的区别

RequestConfig requestConfig = RequestConfig.custom() .setConnectionRequestTimeout(config.connReqTimeout) //从连接池中获取连接的超时时间 ......

1713716445
今天
0
0
每天一个命令SCP

每天一个命令:SCP scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速...

河图再现
今天
0
0
cron/chkconfig/systemd/unit/target

linux任务计划 : cron工具 任务计划在运维工作中用到的比较多,大部分系统管理工作都是通过定期自动执行某个脚本来完成。 查看linux中任务计划的配置文件: /etc/crontab [root@yolks-001 ~]...

Hi_Yolks
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部