Universidad Autónoma del Estado de México
Facultad de Ingeniería
Ingeniería en Computación
Suma PRAM CREW----- Código en Python
Alumno: Eduardo Manuel Flores Vera
#Flores Vera Eduardo Manuel
import threading
import math
import os
#Definicion del hilo
def hilo(i,j):
a[j]=a[j]+a[j-pow(2,i-1)]
print a
#Programa Principal
print 'SUMA CREW'
a=[]
x=int(raw_input("INGRESE EL NUMERO DE DATOS A INGRESAR EN EL VECTOR:"))
i=1
while (i<=x):
n=int(raw_input("INGRESE DATO:"))
a.append(n)
print a
i+=1
n1=len(a)
lg=int(math.log(n1))
for i in range(1,lg):
for j in range((pow(2,i-1)+1),n1):
h = threading.Thread(target=hilo,args=(i,j))
h.start()
h.join()
print i,j
print a
os.system('pause')
No hay comentarios.:
Publicar un comentario