Wenn ein Objekt, das kopiert wird (mithilfe der Funktion depecopy aus der Kopierbibliothek von Python 2.7), nach Thread A gleichzeitig von Thread B geändert wird, was wird erwartet?Verhalten von deepcopy beim Ändern des zu kopierenden Objekts
EDIT: Das Objekt, das geändert werden soll, ist ein Wörterbuch, und die Änderung wäre die Entfernung eines einzelnen Schlüssels von ihm. In meinem Fall wäre das Kopieren des alten oder des neuen Wörterbuchs in Ordnung - ich wollte nur versichern, dass seltsamere unbestimmte Zustände nicht passieren würden.
"Schlechter Code wie dies ist, warum sie eine GIL in Python setzen müssen" - nein, es gibt eine GIL, weil der Interpreter selbst alle Arten von Thread-unsicherem Design hat. – user2357112
ja - du hast Recht. aber es bringt jemanden dazu, das GIL zu erweitern, um Funktionen atomar zu machen, wie sie es in Javascript sind. Ich sollte es trotzdem anders formulieren. – jsbueno
was meinst du mit 'unbestimmter Zustand'? – bsam