并行编程是在多个处理器或计算机上同时执行多个任务的编程技术。它可以显著提高计算机程序的执行速度和效率。下面是一些常用的并行编程方法:
import threading
def worker(num):
"""thread worker function"""
print('Worker: %s' % num)
return
threads = []
for i in range(5):
t = threading.Thread(target=worker, args=(i,))
threads.append(t)
t.start()
from multiprocessing import Process
def worker(num):
"""worker function"""
print('Worker:', num)
return
processes = []
for i in range(5):
p = Process(target=worker, args=(i,))
processes.append(p)
p.start()
import numpy as np
a = np.array([1, 2, 3, 4])
b = np.array([10, 20, 30, 40])
# vector addition
c = a + b
print(c)
# vector multiplication
d = a * b
print(d)
上一篇:不同比例的Y轴之间的填充曲线