]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-129948: Add `set()` to `multiprocessing.managers.SyncManager` (#129949)
authormingyu <alsrb4298@naver.com>
Sun, 23 Feb 2025 20:07:33 +0000 (05:07 +0900)
committerGitHub <noreply@github.com>
Sun, 23 Feb 2025 20:07:33 +0000 (20:07 +0000)
commit9f81f828c797f842d1df0a5cbda898bc0df8075a
tree8d66de815df3c7fd876370c63b7de2c94996ba3b
parenta65366ed879a3d9f27cbcc811ed2e05ad1a2af06
gh-129948: Add `set()` to `multiprocessing.managers.SyncManager` (#129949)

The SyncManager provided support for various data structures such as dict, list, and queue, but oddly, not set.
This introduces support for set by defining SetProxy and registering it with SyncManager.

---
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Doc/library/multiprocessing.rst
Doc/whatsnew/3.14.rst
Lib/multiprocessing/managers.py
Lib/test/_test_multiprocessing.py
Misc/NEWS.d/next/Library/2025-02-11-06-42-17.gh-issue-129948.ZcugY9.rst [new file with mode: 0644]