Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menggunakan Multithreading dengan Berkesan dalam Python untuk Pelaksanaan Tugasan Selari?
Multithreading dalam Python
Dalam Python, multithreading boleh digunakan untuk membahagikan tugas merentas berbilang thread. Berikut ialah contoh ringkas:
Python 3.3 :
from multiprocessing.dummy import Pool as ThreadPool my_array = [1, 2, 3] pool = ThreadPool(4) results = pool.map(my_function, my_array)
Versi Python Terdahulu:
Untuk meluluskan berbilang hujah, pertimbangkan ini:
my_function = lambda x, y: x * y list_a = [1, 2, 3] list_b = [4, 5, 6] pool = ThreadPool(4) results = pool.starmap(my_function, zip(list_a, list_b))
Penerangan:
Pelaksanaan:
Contoh:
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Multithreading dengan Berkesan dalam Python untuk Pelaksanaan Tugasan Selari?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!