MCPcopy Index your code
hub / github.com/RustPython/RustPython / destroy_segment

Method destroy_segment

Lib/multiprocessing/managers.py:1265–1272  ·  view source on GitHub ↗

Calls unlink() on the shared memory block with the supplied name and removes it from the list of blocks being tracked.

(self, segment_name)

Source from the content-addressed store, hash-verified

1263 self.segment_names.append(segment_name)
1264
1265 def destroy_segment(self, segment_name):
1266 """Calls unlink() on the shared memory block with the supplied name
1267 and removes it from the list of blocks being tracked."""
1268 util.debug(f"Destroy segment {segment_name!r} in pid {getpid()}")
1269 self.segment_names.remove(segment_name)
1270 segment = shared_memory.SharedMemory(segment_name)
1271 segment.close()
1272 segment.unlink()
1273
1274 def unlink(self):
1275 "Calls destroy_segment() on all tracked shared memory blocks."

Callers 2

unlinkMethod · 0.95
release_segmentMethod · 0.80

Calls 6

closeMethod · 0.95
unlinkMethod · 0.95
getpidFunction · 0.90
SharedMemoryMethod · 0.80
debugMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected