Câu hỏi được gắn thẻ «python-multiprocessing»





2
Chia sẻ hàng đợi kết quả giữa một số quy trình
Tài liệu cho multiprocessingmô-đun chỉ ra cách chuyển hàng đợi đến một quy trình được bắt đầu bằng multiprocessing.Process. Nhưng làm cách nào để chia sẻ hàng đợi với các quy trình không đồng bộ của worker được bắt đầu apply_async? Tôi không cần tham gia động hoặc bất cứ …

3
Đa xử lý trong Python: hiểu logic đằng sau `chunksize`
Những yếu tố nào xác định một chunksizeđối số tối ưu cho các phương pháp như thế multiprocessing.Pool.map()nào? Các .map()phương pháp dường như sử dụng một heuristic, tùy ý cho chunksize mặc định của nó (giải thích dưới đây); điều gì thúc đẩy sự lựa chọn đó và có cách …

3
Có thể chạy chức năng trong một quy trình con mà không cần phân luồng hoặc viết một tệp / tập lệnh riêng biệt.
import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass the function object and its arguments print output #desired output: 101 Tôi chỉ tìm thấy tài liệu về cách mở các quy trình con bằng các tập lệnh riêng biệt. Có ai biết …


2
Làm thế nào để thực hiện song song, trì hoãn theo cách mà vòng lặp song song cho dừng lại khi đầu ra xuống dưới ngưỡng?
Giả sử tôi có đoạn mã sau: from scipy import * import multiprocessing as mp num_cores = mp.cpu_count() from joblib import Parallel, delayed import matplotlib.pyplot as plt def func(x,y): return y/x def main(y, xmin,xmax, dx): x = arange(xmin,xmax,dx) output = Parallel(n_jobs=num_cores)(delayed(func)(i, y) for i in x) return x, asarray(output) def …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.