Is WeakValueDictionary thread-safe?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Luke

    Is WeakValueDictionary thread-safe?

    Hi,

    Is weakref.WeakVal ueDictionary supposed to be thread-safe?

    This small example script (attached) uses two threads to add and remove
    items from a WeakValueDictio nary. It is giving me a number of error
    messages on stderr (with 2.3.3 & 2.3.4rc1) which look like this:

    Exception exceptions.KeyE rror: 'bar' in <function remove at
    0x4017372c> ignored

    Should this work without printing these errors, or have I misunderstood?
    I just wanted to check with this newsgroup before filing a bug...

    Thanks,
    Luke.


Working...