Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import multiprocessing
- from itertools import repeat
- import ctypes
- list_1 = ["bob", "joe", "fred"]
- list_index = [0, 1, 2]
- def function_1(index_num, name, shared_array):
- shared_array[index_num] = name
- if __name__ == "__main__":
- pool = multiprocessing.Pool(processes = 3)
- shared_arr = multiprocessing.Array(ctypes.c_wchar_p, ["", "", ""])
- pool.starmap(function_1, zip(list_index, list_1, repeat(shared_arr, 3)))
- pool.close()
- pool.join()
- import multiprocessing
- from itertools import repeat
- import ctypes
- list_1 = ["bob", "joe", "fred"]
- list_index = [0, 1, 2]
- shared_arr = multiprocessing.Array(ctypes.c_wchar_p, ["", "", ""])
- def function_1(index_num, name):
- shared_arr[index_num] = name
- if __name__ == "__main__":
- pool = multiprocessing.Pool(processes = 3)
- pool.starmap(function_1, zip(list_index, list_1))
- pool.close()
- pool.join()
- print(shared_arr[0])
Add Comment
Please, Sign In to add comment