Richard Oudkerk added the comment: On 22/03/2013 3:31pm, Charles-François Natali wrote: >> I was under the impression that dict access (and therefore attribute >> access for "simple" objects) was guaranteed to be atomic even in >> alternative implementations like Jython and IronPython. >> >> Is this not a language guarantee? > > AFAICT there's no such guarantee. > But even if dict access/assignment was guaranteed to be atomic, this > wouldn't solve the visibility issue.
"Atomic" was maybe the wrong word. For implementations with a GIL the GIL ensures there are no visibility issues. According to Antoine's link, Jython uses ConcurrentHashMap for its dicts, and IronPython uses a locked map. So in those cases also there are no visibility issues. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue17389> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com