11
votes

Système V Mémoire partagée à Python?

Comment puis-je utiliser le shmat () , shmdt () , shmctl () , shmget () < / Code> Appels de Python? Sont-ils cachés quelque part dans la bibliothèque standard?

update00

Je suis après la fixation du système V dans les référentiels Ubuntu, ou des bibliothèques standard Python (maintenant ou dans les prochains versions).


0 commentaires

4 Réponses :


4
votes

Google trouve sysv_ipc .


0 commentaires

4
votes

Cette page offre une matrice de fonctionnalité pour vous aider à choisir entre le POSIX_IPC , SYSV_IPC et Modules Shm .


4 commentaires

Un paquet Ubuntu existe-t-il pour cela?


@Mattjoiner, il n'y a pas de paquet Ubuntu mais peut être installé via PIP: # PIP Installation SYSV_IPC


Tous les 3 modules sont absolument des ordures, la page SHM PYPI est vide, d'autres 2 ne sont pas installables. Et tous les 3 modules ressemblent à abandonner. La meilleure solution consiste à utiliser CTYPES


Je n'avais pas de difficulté à installer le SYSV_IPC avec Python 3.8. Il semble fonctionner.



6
votes

Si vous ne voulez pas utiliser de bibliothèques python non standard, vous pourriez peut-être envelopper les fonctions dont vous avez besoin avec vous en utilisant CTTYPES ?


0 commentaires

2
votes

Le Traitement Package prend également en charge les objets de mémoire partagés et fonctionne sur UNIX / MAC / Windows.


0 commentaires