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
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Reply via email to