From: naruse@... Date: 2020-08-26T07:30:18+00:00 Subject: [ruby-core:99698] [Ruby master Feature#17125] Remove Thread.exclusive Issue #17125 has been updated by naruse (Yui NARUSE). We checked gems which use this API and they look obsoleted.e We should check the impact with preview. Go ahead ---------------------------------------- Feature #17125: Remove Thread.exclusive https://bugs.ruby-lang.org/issues/17125#change-87189 * Author: znz (Kazuhiro NISHIYAMA) * Status: Open * Priority: Normal ---------------------------------------- `Thread.exclusive` is deprecated since 2.3. ``` % docker run -it --rm rubylang/all-ruby env ALL_RUBY_SINCE=ruby-1.8 ./all-ruby -r thread -e 'Thread.exclusive{}' ruby-1.8.0 ... ruby-2.3.0-preview1 ruby-2.3.0-preview2 Thread.exclusive is deprecated, use Mutex -e:1:in `
' ... ruby-2.4.0-preview1 Thread.exclusive is deprecated, use Mutex -e:1:in `
' ruby-2.4.0-preview2 Thread.exclusive is deprecated, use Thread::Mutex -e:1:in `
' ... ruby-2.7.0-preview1 Thread.exclusive is deprecated, use Thread::Mutex -e:1:in `
' ruby-2.7.0-preview2 -e:1: warning: Thread.exclusive is deprecated, use Thread::Mutex ... ruby-2.7.1 -e:1: warning: Thread.exclusive is deprecated, use Thread::Mutex ``` -- https://bugs.ruby-lang.org/ Unsubscribe: