1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/spec/ruby/core
Benoit Daloze 178c1b0922 Make Mutex per-Fiber instead of per-Thread
* Enables Mutex to be used as synchronization between multiple Fibers
  of the same Thread.
* With a Fiber scheduler we can yield to another Fiber on contended
  Mutex#lock instead of blocking the entire thread.
* This also makes the behavior of Mutex consistent across CRuby, JRuby and TruffleRuby.
* [Feature #16792]
2020-09-14 16:44:09 +12:00
..
argf Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
array Update to ruby/spec@07164da 2020-07-27 21:41:08 +02:00
basicobject Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
binding Drop support for ruby 2.4 from ruby/spec 2020-04-01 15:36:20 +09:00
builtin_constants Update to ruby/spec@d419e74 2019-12-27 16:46:08 +01:00
class Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
comparable Update to ruby/spec@ec84479 2020-03-28 00:22:51 +01:00
complex Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
data Drop support for ruby 2.4 from ruby/spec 2020-04-01 15:36:20 +09:00
dir Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
encoding spec/ruby/core/encoding/locale_charmap_spec.rb: locale_charmap is UTF-8 on Android 2020-02-13 23:00:03 +09:00
enumerable Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
enumerator Update to ruby/spec@4e486fa 2020-05-31 18:22:49 +02:00
env ENV.delete should return the result of block on non-existing key 2020-06-10 12:49:27 -07:00
exception Update to ruby/spec@07164da 2020-07-27 21:41:08 +02:00
false Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
fiber Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
file Update to ruby/spec@335eb9b 2020-08-28 20:26:02 +02:00
filetest Use rb_warn_deprecated for File.exists? and Dir.exists? 2020-04-06 21:43:32 +09:00
float Update to ruby/spec@335eb9b 2020-08-28 20:26:02 +02:00
gc Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
hash Fix arity of Hash#to_proc [Bug #12671] 2020-07-29 18:09:53 +02:00
integer Update to ruby/spec@b6b7752 2020-06-27 15:51:37 +02:00
io Update to ruby/spec@335eb9b 2020-08-28 20:26:02 +02:00
kernel Deprecate iterator? method 2020-08-31 22:14:14 +09:00
main Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
marshal Update to ruby/spec@f8a2d54 2020-01-28 20:47:48 +01:00
matchdata Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
math Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
method Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
module Fix constant names set using const_set on a singleton class 2020-09-02 00:05:14 -04:00
mutex Make Mutex per-Fiber instead of per-Thread 2020-09-14 16:44:09 +12:00
nil Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
numeric Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
objectspace Fix ObjectSpace::WeakMap#key? to work if the value is nil 2020-05-02 16:08:36 +02:00
proc Update to ruby/spec@b6b7752 2020-06-27 15:51:37 +02:00
process spec/ruby/core/process/clock_getres_spec.rb: lax the resolution limit 2020-05-03 00:23:18 +09:00
queue
random Drop support for ruby 2.4 from ruby/spec 2020-04-01 15:36:20 +09:00
range Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
rational Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
regexp Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
signal Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
sizedqueue Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
string Update to ruby/spec@335eb9b 2020-08-28 20:26:02 +02:00
struct Drop support for ruby 2.4 from ruby/spec 2020-04-01 15:36:20 +09:00
symbol Update to ruby/spec@b6b7752 2020-06-27 15:51:37 +02:00
systemexit Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
thread Thread.exclusive: delete 2020-08-31 18:08:57 +09:00
threadgroup Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
time States Time.at expects rational-like argument to respond to #to_int 2020-08-28 19:47:29 +09:00
tracepoint [Feature #16513] TracePoint#inspect returns "... file:line" (#3391) 2020-08-06 11:56:24 +09:00
true Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
unboundmethod Update to ruby/spec@519df35 2019-09-29 16:03:58 +02:00
warning Drop support for ruby 2.4 from ruby/spec 2020-04-01 15:36:20 +09:00