Как я могу использовать shmat()
, shmdt()
, shmctl()
, shmget()
вызовы из Python? Они скрыты где-нибудь в стандартной библиотеке?
Я после привязки System V, которая может быть найдена в репозиториях Ubuntu или библиотеках стандарта Python (теперь или в будущих выпусках).
Вы можете проверить:
http://www.sqlite.org/c3ref/get_autocommit.html
Согласно странице, если вы находитесь в транзакции, sqlite3 _ get _ autocommit ()
вернет 0.
Существует довольно много различных версий getopt
, поэтому, даже если вы можете получить его для работы для одной версии, вероятно, будет по крайней мере пять других, для которых ваш обходной путь сломается. Если у вас нет веских причин использовать getopt, я бы рассмотрел что-то другое, например, Boost.Program _ options .
Google находит sysv _ ipc
.
Эта страница предлагает матрицу функций, которая поможет вам выбрать между модулями posix_ipc , sysv_ipc и shm .