[Python] multiprocessing.Manager è thread-safe?
Luca Bacchi
bacchilu a gmail.com
Ven 23 Maggio 2014 13:04:00 CEST
La mia domanda è la seguente:
le liste o i dizionari creati con
mgr = multiprocessing.Manager()
mgr.list()
mgr.dict()
devono essere protetti o qualche "magia" li rende thread-safe?
Non trovo questa informazione documentata da nessuna parte.
In questo esempio:
http://pymotw.com/2/multiprocessing/communication.html#controlling-concurrent-access-to-resources
Una lista viene acceduta in maniera protetta usando un lock.
In questo altro esempio:
http://pymotw.com/2/multiprocessing/communication.html#managing-shared-state
Un dizionario non viene invece protetto...
Mah!
Grazie. Ciao.
L
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140523/a434e519/attachment.html>
Maggiori informazioni sulla lista
Python