[gull] Python et semaphores
Daniel Cordey
dc at mjt.ch
Thu Aug 12 11:57:24 CEST 2010
Cela me travail depuis un moment deja...
Je cherche un mechanisme qui me permette de gerer les acces
concurrents a des zones memoires, partagees entre diferents process, a
l'aide de "memory mapped file" (mmap).
Tout le monde semble avoir oublie les bons vieux IPCs (shared memory,
message queues, SYSV/POSIX semaphores), au profit de la frenesie des
threads...(*) Dans mon cas, les differents codes accedant les zones
memoires sont totalement desynchronises et non-lies entre eux. Je ne
sais d'ailleurs meme pas combien de process accederont a ces zones.
J'ai donc cherche un module SYSV semaphores, mais ca parait tres
confidentiel... Ca me parait pourtant indispensable. Quelqu'un
connait-il donc une implementation "libre" des semaphores SYSV ou POSIX
en module python ? Ou faut-il que je me tape l'ecriture de ce module
(ce que j'aimerais bien evite) ?
dc
(*) Python n'etant deja pas thread-safe, la synchronisation est donc
sujette a caution et les performances pas terrible...
More information about the gull
mailing list