<div dir="ltr"><div><div>La mia domanda è la seguente:<br><br></div>le liste o i dizionari creati con<br><br>    mgr = multiprocessing.Manager()<br></div><div>    mgr.list()<br></div><div>    mgr.dict()<br><br></div><div>devono essere protetti o qualche "magia" li rende thread-safe?<br>

<br></div><div>Non trovo questa informazione documentata da nessuna parte.<br><br></div><div>In questo esempio:<br><br><a href="http://pymotw.com/2/multiprocessing/communication.html#controlling-concurrent-access-to-resources">http://pymotw.com/2/multiprocessing/communication.html#controlling-concurrent-access-to-resources</a><br>

<br></div><div>Una lista viene acceduta in maniera protetta usando un lock.<br><br></div><div>In questo altro esempio:<br><br><a href="http://pymotw.com/2/multiprocessing/communication.html#managing-shared-state">http://pymotw.com/2/multiprocessing/communication.html#managing-shared-state</a><br>

<br></div><div>Un dizionario non viene invece protetto...<br><br></div><div>Mah!<br><br></div><div>Grazie. Ciao.<br><br>L<br></div></div>