diff --git a/Lib/multiprocessing/shared_memory.py b/Lib/multiprocessing/shared_memory.py index f92eb012c83160..0a4e867db1af5f 100644 --- a/Lib/multiprocessing/shared_memory.py +++ b/Lib/multiprocessing/shared_memory.py @@ -112,10 +112,6 @@ def __init__(self, name=None, create=False, size=0): except OSError: self.unlink() raise - - from .resource_tracker import register - register(self._name, "shared_memory") - else: # Windows Named Shared Memory @@ -234,9 +230,7 @@ def unlink(self): called once (and only once) across all processes which have access to the shared memory block.""" if _USE_POSIX and self._name: - from .resource_tracker import unregister _posixshmem.shm_unlink(self._name) - unregister(self._name, "shared_memory") _encoding = "utf8" diff --git a/Misc/NEWS.d/next/Library/2020-05-16-21-31-41.bpo-39959.1TTyew.rst b/Misc/NEWS.d/next/Library/2020-05-16-21-31-41.bpo-39959.1TTyew.rst new file mode 100644 index 00000000000000..6476cf7decc852 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2020-05-16-21-31-41.bpo-39959.1TTyew.rst @@ -0,0 +1 @@ +Drop use of resource_tracker in "multiprocessing.shared_memory.SharedMemory" \ No newline at end of file