Có rất ít tài liệu API nghiêm ngặt (đọc: ZERO) cho multiprocessing.pool.ApplyResult
. Tài liệu giải thích đa xử lý thông báo vềApplyResult
s, nhưng không xác định chúng.Tài liệu về đa xử lý ở đâu.pool.ApplyResult?
Điều tương tự cũng xuất hiện để áp dụng cho multiprocessing.pool.Pool
, mặc dù hướng dẫn xử lý đa xử lý Python dường như che nó tốt hơn.
Ngay cả những ApplyResult
help()
kết quả là ít ỏi:
| get(self, timeout=None)
|
| ready(self)
|
| successful(self)
|
| wait(self, timeout=None)
Get()
vàReady()
tôi nhận được. Đó là tiền phạt.Tôi hoàn toàn không có ý tưởng
wait()
là để làm gì, cho rằng bạn là đối phó với một "hồ bơi", mà người ta sẽ giả định sẽ chờ đợi cho bạn trong cácget()
gọi. Đây có phải là "chờ kết quả, nhưng không nhận được nó ngay bây giờ" Hoặc là nó là một hệ điều hành chờ đợi kiểu? Và nếu có, điều đó sẽ là gì ngay cả có nghĩa là?Tôi cũng không chắc chắn về những gì
successful()
là tất cả.
Tài liệu được tìm thấy tại: https://docs.python.org/2/library/multiprocessing.html#multiprocessing.pool.AsyncResult – Caramiriel