Skip to content

Use multiprocessing.shared_memory instead of posixshmem

David Hammer requested to merge use-multiprocessing-shared-memory into master

Since Python 3.8, the stdlib has multiprocessing.shared_memory which does basically the same as posixshmem. It's not better than posixshmem, but it's one less dependency to pull in. There are some small differences in the API; the multiprocessing one thinks more in terms of whether files exist (and whether to create them) rather than whether to rw; see the small diff for some exception handling. I plan to add some more tests.

Merge request reports