python并行 例子
1)
import multiprocessing
import time
def do_something(x):
print(x)
time.sleep(2)
print(x*100)
if __name__ == '__main__':
items = [x for x in range(1, 28)]
pool = multiprocessing.Pool(28)
pool.map(do_something, items)
pool.close()
pool.join()
1.2)
# -*- coding:utf-8 -*-
import multiprocessing
import time
def do_something(x):
print(x)
time.sleep(2)
print(x*100)
def any(x):
do_something(x)
if __name__ == '__main__':
items = [x for x in range(1, 28)]
pool = multiprocessing.Pool(28)
pool.map(any, items)
pool.close()
pool.join()
2)
# -*- coding: utf-8 -*-
import time
from multiprocessing.dummy import Pool
def do_something(x):
print(x[0])
time.sleep(2)
print(x[1])
x=[(a,b) for a in 'ab' for b in range(1,10)]
print(x)
pool = Pool(2)
pool.map(do_something,x)
print(2)
pool.close()
print(3)
pool.join()