Ruby 4.0.1 repairs sleep interrupted by an unrelated subprocess
engineeringrubyconcurrencyruntimeRuby 4.0.1 fixes a regression where an unrelated child process could end an indefinite sleep. The failure came from thread-state bookkeeping around signal handling.