System V разделяет память в Python? - PullRequest
11 голосов
/ 08 февраля 2010

Как я могу использовать вызовы shmat(), shmdt(), shmctl(), shmget() из Python? Они спрятаны где-то в стандартной библиотеке?

Update0

Мне нужны привязки System V, которые можно найти в репозиториях Ubuntu или в стандартных библиотеках Python (сейчас или в будущих выпусках).

Ответы [ 4 ]

6 голосов
/ 28 сентября 2010

Если вы не хотите использовать какие-либо нестандартные библиотеки Python, возможно, вы можете сами обернуть нужные вам функции, используя ctypes ?

4 голосов
/ 08 февраля 2010

На этой странице имеется матрица функций, которая поможет вам выбрать между модулями posix_ipc , sysv_ipc и shm .

3 голосов
/ 08 февраля 2010

Google находит sysv_ipc.

2 голосов
/ 20 декабря 2010

Пакет , обрабатывающий , также поддерживает объекты общей памяти и работает в unix / mac / windows.

...