• Benjamin Peterson's avatar
    Merged revisions 64601 via svnmerge from · 8a250aeb
    Benjamin Peterson yazdı
    svn+ssh://pythondev@svn.python.org/python/trunk
    
    ........
      r64601 | amaury.forgeotdarc | 2008-06-30 17:42:40 -0500 (Mon, 30 Jun 2008) | 11 lines
    
      #Issue3088 in-progress: Race condition with instances of classes derived from threading.local:
    
      When a thread touches such an object for the first time, a new thread-local __dict__ is created,
      and the __init__ method is run.
      But a thread switch can occur here; if the other thread touches the same object, it installs another
      __dict__; when the first thread resumes, it updates the dictionary of the second...
    
      This is the deep cause of the failures in test_multiprocessing involving "managers" objects.
    
      Also a 2.5 backport candidate.
    ........
    8a250aeb
test_threading_local.py 2.58 KB