This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author njs
Recipients njs, vstinner
Date 2017-08-04.18:27:04
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1501871224.36.0.969610585816.issue31119@psf.upfronthosting.co.za>
In-reply-to
Content
On further investigation (= a few hours staring at the ceiling last night), it looks like there's another explanation for my particular bug... which is good, because on further investigation (= a few hours squinting at google results) it looks like this probably can't happen on x86/x86-64 (I think? maybe?).

It's still true though that you can't just throw in a 'volatile' and expect cross-thread synchronization to work -- that's not C's semantics, and it's not true on popular architectures like ARM.
History
Date User Action Args
2017-08-04 18:27:04njssetrecipients: + njs, vstinner
2017-08-04 18:27:04njssetmessageid: <1501871224.36.0.969610585816.issue31119@psf.upfronthosting.co.za>
2017-08-04 18:27:04njslinkissue31119 messages
2017-08-04 18:27:04njscreate