By converting _multiprocessing to heap types, the module can be used in subinterpreters and does not leak memory when Python finalizes or when it is initialized multiple times. The converted heap types are not performance critical.
Current Memory leak at exit:
See PR #94336