U e5dD ã @ s® d Z ddgZddlmZ ddlZddlZddlZddlZddlZej dkrXddl Z dZnddlZdZej ejB Zd Zer~d ZndZdd „ ZG dd„ dƒZdZG dd„ dƒZdS )z–Provides shared memory for direct access across processes. The API of this package is currently provisional. Refer to the documentation for details. ÚSharedMemoryÚ ShareableListé )ÚpartialNÚntFTé z/psm_Zwnsm_c C s" t ttƒ d } tt | ¡ }|S )z6Create a random filename for the shared memory object.é )Ú_SHM_SAFE_NAME_LENGTHÚlenÚ_SHM_NAME_PREFIXÚsecretsZ token_hex)ÚnbytesÚname© r ú5/usr/lib64/python3.8/multiprocessing/shared_memory.pyÚ_make_filename&