Shared memory is used by Learning to efficiently share both experience and policy data between a Python training sub-process and potentially multiple unreal processes (which may be gathering that experience).