Frank Millman, 25.01.2010 09:59: > Is defaultdict thread safe? > > Assume I have - > > from collections import defaultdict > my_dict = defaultdict(list) > > If two threads call "my_dict['abc'].append(...)" simultaneously, is it > guaranteed that my_dict['abc'] will end up containing two elements?
Thread-safety is implementation specific. Other runtime environments than CPython (e.g. Jython, IronPython, PyPy) may or may not provide any guarantees on thread safety here. Stefan -- http://mail.python.org/mailman/listinfo/python-list