Ich brauche zwei (A & B) große zufällige Größe (10^7, 10^12) von Vektor mit Hilfe von zwei Threads in Python oder Multiprocessing. und dann muss es in C gespeichert werden. Ich muss auch meinen Code takten. und müssen endlich die Mindest- und Durchschnittszahl aus dem letzten Vektor finden. Ich habe so viele Dinge ausprobiert und arbeite gerade an einem Anaconda Jupyter Notebook. Es akzeptiert den Code, gibt mir aber keine Ausgabe.Threading/Multiprocessing/Warteschlange?
dies ist mein Code
"import time
import multiprocessing
import numpy as np
import threading
add_result = []
a = np.random.rand(10000000)
b = np.random.rand(10000000)
def calc_add(numbers):
global add_results
for n in numbers:
print('add' + str(a+b))
add_result.append(a+b)
print('within a process result' +str(add_result))
time.Time = start_time
if __name__=="__main__":
arr = a+b
p1 = multiprocessing.Process(target = calc_add, args = (arr))
p2 = multiprocessing.Process(target = calc_add, args = (arr))
p1.start()
p2.start()
p1.join()
p2.join()
print("result" +str(add_result))
print("done!")
Bitte setzen Sie Ihren Code in Ihre Frage. – martineau