From: shyouhei@... Date: 2016-08-10T04:14:57+00:00 Subject: [ruby-core:76813] [Ruby trunk Bug#12607][Assigned] Ruby needs an atomic integer Issue #12607 has been updated by Shyouhei Urabe. Status changed from Open to Assigned Assignee set to Koichi Sasada I heard from Koichi that he has an opinion on this. Please respond. ---------------------------------------- Bug #12607: Ruby needs an atomic integer https://bugs.ruby-lang.org/issues/12607#change-60038 * Author: Shyouhei Urabe * Status: Assigned * Priority: Normal * Assignee: Koichi Sasada * ruby -v: * Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN ---------------------------------------- (This one was derived from bug #12463) Although I don't think += would become atomic, at the same time I understand Rodrigo's needs of _easier_ counter variable that resists inter-thread tampering. I don't think ruby's Integer class can be used for that purpose for reasons (mainly because it is not designed with threads in mind). Rather we should introduce a integer class which is carefully designed. Why not import Concurrent::AtomicFixnum into core? -- https://bugs.ruby-lang.org/ Unsubscribe: