Message155023
Jim Jewett wrote:
> Jim Jewett <jimjjewett@gmail.com> added the comment:
>
> Can't this be triggered by non-malicious code that just happened to have a python comparison and get hit with a thread switch?
So, they are writing to a dict in one thread while reading from the same
dict in another thread, without any external locks and with keys written
in Python.
>
> I'm not sure how often it happens, but today it would not be visible to the user; after the patch, users will see a sporadic failure that they can't easily defend against.
>
I suspect, they are already seeing sporadic failures.
I think raising an exception is better than weird failures.
We should document the new behaviour, as it is a change in semantics. |
|
Date |
User |
Action |
Args |
2012-03-06 16:56:29 | Mark.Shannon | set | recipients:
+ Mark.Shannon, gvanrossum, rhettinger, vstinner, python-dev, Jim.Jewett |
2012-03-06 16:56:28 | Mark.Shannon | link | issue14205 messages |
2012-03-06 16:56:28 | Mark.Shannon | create | |
|