python 多进程 循环_python 多进程读取同一个循环处理、可以用multiprocessing
匿名用户
1级
2014-08-15 回答
可以每个在func中加上一个参数data,data是这个线程处理的数据;
多线程处理的时候,给每个线程分配相应的data就可以了。
给个示例:
# -*- coding:utf-8 -*-
import thread,threading
import time
def FuncTest(tdata):
print tdata
class mythread(threading.Thread):
def __init__(self,threadname):
threading.Thread.__init__(self)
def run(self):
lock.acquire()
FuncTest(ft)
lock.release()
def MutiThread(num):
threads=[]
i=0
global ft
for x in xrange(num):
threads.append(mythread(num))
for t in threads:
time.sleep(0.5)
lock.acquire()
ft=GetThreadParam(datafile,num,i)
#print '[%s]Thread:%s,Testdata:%s'%(time.ctime(),t,ft)
i=i+1
t.start()
lock.release()
for t in threads:
t.join()
def GetThreadParam(datafile, num, curthread):
#线程数需要小于文件行数
f=open(datafile,'r')
lines=f.readlines()
divres=divmod(len(lines),num)
if curthread>>
['1\n', '2\n', '3\n']
['4\n', '5\n', '6\n']
['7\n', '8\n', '9\n', '10']
python 多进程 循环_python 多进程读取同一个循环处理、可以用multiprocessing相关推荐
- python多进程原理_python多进程的详细介绍(附示例)
本篇文章给大家带来的内容是关于PHP中的SAPI是什么?如何实现?(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 进程 Python是运行在解释器中的语言,查找资料知道,py ...
- python 元组遍历_Python中的for循环:元组、列表、字典的遍历和相互转化
Python for循环可以遍历任何序列的项目,如列表.字符串.元组.字典.集合等序列类型. 语法: for循环的语法格式如下: for iterating_var in sequence:state ...
- python三层for循环_Python基础入门-For循环
For循环的功能比较强大,他可以帮助我们实现很多重复性的工作.而且for循环能迭代不同的数据结构.他的应用也十分的广泛,作为初学者,我们需要对循环的概念多加理解和练习.接下来我们就来学习for循环的一 ...
- python强制跳出while循环_python如何跳出while循环
先来看代码person={'name':'Helen','password':'123'} while True: nm=input('请输入用户名') psw=input('请输入密码') if n ...
- python定义字符串_Python定义字符串、循环
定义字符串: "" ''定义的字符串里面有单引号就用双引号 否则反之 如果字符串中单引号双引号都有就用 三引号 '''let's go"小白" ''' 三引号也 ...
- python分支与循环_python 条件分支与循环
一.if判断: 语法一: if 条件: # 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age=18 is_beautiful=True if sex == ' ...
- python语言流程控制语句的格式while循环_Python流程控制-while循环-for循环
写重复代码 是可耻的行为 -------------- 完美的分割线 -------------- 程序在一般情况下是按顺序执行的,编程语言提供了各种控制结构,允许更复杂的执行路径. 循环(loop ...
- python提取文件_Python文件读取常用方法
1. 关于读取文件 f.read() 读取文件中所有内容 f.readline() 读取第一行的内容 f.readlines() 读取文件里面所有内容,把每行的内容放到一个list里面 注:因为文件指 ...
- python多进程加快for循环_python多进程 通过for循环 join 的问题
代码如下: importos frommultiprocessing importProcess deffunc(num):print('in func',num,os.getpid(),os.get ...
最新文章
- javascript 对象的设计模式
- Java学习日报—泳道与Feign—2021/11/30
- 目录中带.造成文件上传验证问题
- 吴恩达教授机器学习笔记【一】- 线性回归(2)
- PhotoShop如何给字体添加下划线
- 毕设系统之网上订餐管理系统
- 无纸化办公软件app 快用这款科学处理办公事宜的便签
- 30+的华为,也在乘风破浪
- SPSS神经网络心得(一)
- linux bugzilla安装包,Linux下Bugzilla的搭建
- git 强制拉取最新代码
- colorbox加载ajax调用的html页面,ColorBox
- 电脑xls图标未正常显示
- boss网人脸识别认证_老来网社保认证官网版app下载
- Linux 账号与身份管理2
- 从大厂离职后,AI 大神们选择加入 AI 初创公司
- 德国留学语言c1,德国留学 纯语言签证和语言加留学签的区别介绍
- Spark 内存模型
- 雏凤清音——面向数据的前端编程方法
- HTML+CSS实现一个线条爱心动画的效果