Python之Process(二)
来源:互联网 发布:电脑软件未响应 编辑:程序博客网 时间:2024/06/06 05:23
Python之Process(二)
实例:
#!/usr/bin/env python# -*- coding:utf8 -*-# @Time : 2017/12/11 17:12# @Author : hantong# @File : process_3.pyimport multiprocessing# lock = multiprocessing.Lock()# lock.acquire() 获取锁# lock.release() 释放锁#with lock:#不加锁程序#number +1#number +3import timedef add(number,value,lock): with lock: print("init add{0} number = {1}".format(value,number)) for i in xrange(1,5): number += value time.sleep(value) print("add{0} number = {1}".format(value,number))if __name__ == "__main__": lock = multiprocessing.Lock() number = 0 p1 = multiprocessing.Process(target=add,args=(number,1,lock)) p2 = multiprocessing.Process(target=add,args=(number,3,lock)) p1.start() p2.start() print("main end")执行结果:
main end
init add1 number = 0
add1 number = 1
add1 number = 2
add1 number = 3
add1 number = 4
init add3 number = 0
add3 number = 3
add3 number = 6
add3 number = 9
add3 number = 12
阅读全文
0 0
- Python之Process(二)
- Python之process(三)
- 分布式process总结之二:Mutual Exclusion
- Python process
- android.process.media crash后现象研究之二
- python 系统编程之创建进程 create process
- python笔记之二
- Python之旅 二
- python学习之二
- Python之数据类型 二
- python之模块二
- Python小试牛刀之二
- Python学习之二
- python基础之二
- Python之线程(二)
- Python之memcache(二)
- Process Creation(二)
- Python 并发 multiprocessing-Process
- Python爬虫总结
- 文件上传至FTP报413错误
- 关于Android的.so文件你所需要知道的
- 静态化整体思路
- directshow原理分析之filter到filter的连接
- Python之Process(二)
- 数据结构实验之查找三:树的种类统计
- MFC动态创建CEdit控件
- Andrew Ng机器学习笔记ex6 支持向量机SVM
- [UNIX]孤儿进程实验
- [微信小程序]物流信息样式加动画效果(源代码附效果图)
- HTTP(一)
- 苏宁库存架构转变
- Button的几种常用的xml背景,扁平化,下划线,边框包裹,以及按压效果