Quick question for y'all - is a dict's setdefault call threadsafe? In other words, if I have code like the following: tmp = someObj() result = dictname.setdefault( key, tmp ) is it going to behave "correctly" in a threaded environment? Thanks in advance. -Cole Tuininga